Comment lire un CSV dans MATLAB

Si votre entreprise stocke les enregistrements dans des fichiers de texte brut, vous connaissez peut-être le format de valeurs séparées par des virgules. Les avantages des fichiers CSV incluent la lisibilité humaine ainsi que la compatibilité avec un large éventail d'applications logicielles, telles que MATLAB. Votre entreprise peut utiliser les mêmes fichiers CSV pour remplir une feuille de calcul que pour charger des données dans une matrice MATLAB. Cette polyvalence fait du format CSV un format de liste tabulaire largement utilisé, et MATLAB comprend plusieurs fonctions prédéfinies pour la lecture de données à partir de fichiers CSV.

1

Lancez MATLAB et cliquez sur «Fichier» dans la barre de menu en haut de la fenêtre. Cliquez sur «Définir le chemin» et recherchez dans le navigateur de fichiers contextuel le dossier à définir comme variable de chemin MATLAB. Sinon, laissez le chemin défini dans le dossier par défaut. Dans l'Explorateur Windows, faites glisser et déposez un fichier CSV dans n'importe quel dossier du chemin MATLAB.

2

Cliquez à l'intérieur de la fenêtre de commande principale pour commencer à saisir des commandes. Tapez la ligne de code suivante pour remplir une matrice avec les valeurs séparées par des virgules dans le fichier CSV sur votre chemin MATLAB:

m = csvread ('nom_du_fichier.dat');

Remplacez le nom du fichier CSV par "nom_du_fichier.dat", en entourant le nom d'une paire de guillemets simples. L'exécution de cette commande lira tout le contenu du fichier CSV dans la variable de matrice «m».

3

Tapez une commande similaire à la suivante pour remplir une matrice avec des données CSV allant d'une ligne et d'une colonne particulières à la fin du fichier:

m = csvread ('nom_du_fichier.dat', 3, 4);

Cette commande lira les données en commençant à la troisième ligne, la quatrième colonne et se terminant à la fin du fichier. Comme pour tous les index de MATLAB, les valeurs de ligne et de colonne commencent à zéro, cette commande démarrera donc à partir de la cinquième colonne de la quatrième ligne du fichier CSV.

4

Entrez la commande suivante pour lire les données CSV dans une plage spécifique:

m = csvread ('nom_du_fichier.dat', 3, 4, [3, 4, 5, 6]);

Cette commande remplira une matrice avec les neuf valeurs entre la cinquième colonne de la quatrième ligne et la septième colonne de la sixième ligne. Par exemple, lors de la lecture des valeurs d'une matrice 10 par 10 d'entiers allant de 0 à 99, cette commande remplira la matrice «m» avec les valeurs suivantes:

m =

34 35 36 44 45 46 54 55 56

Les deux derniers arguments entiers, «5» et «6», définissent les limites supérieures de la plage pour les lignes et les colonnes, respectivement.