Ouvrir, Lire et Écrire un Fichier CSV avec Octave
Dans ce guide, nous allons explorer la manière dont Octave permet de traiter des données au format CSV.
Qu'est-ce que le format CSV exactement ? Il s'agit d'un standard d'échange de données largement adopté par de nombreux logiciels. Le nom "CSV" provient de l'anglais "Comma-Separated Values", traduit littéralement par "valeurs séparées par des virgules". Ce format est fréquemment utilisé pour transférer des données entre des tableurs tels qu'Excel ou Calc, mais aussi pour interagir avec des bases de données.
Avec Octave, non seulement vous pouvez lire et écrire des données au format CSV, mais vous avez également la possibilité d'importer ces données depuis un tableur pour les stocker dans une variable.
Création d'un fichier au format CSV
Illustrons cela avec un exemple pratique.
Imaginez que vous souhaitiez créer une matrice 3x3 :
>> M = [1 2 3; 4 5 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9
Pour enregistrer cette matrice M dans un fichier CSV, faites appel à la fonction csvwrite().
Précisez d'abord le nom du fichier, puis l'objet à sauvegarder, ici la matrice M.
>> csvwrite("matrix.csv", M)
Votre matrice est à présent enregistrée sous le nom "matrix.csv".
Comment ouvrir et lire un fichier CSV ?
Après avoir créé votre fichier, vous voudrez probablement le lire. Pour ce faire, utilisez la fonction csvread().
Indiquez simplement le nom du fichier entre guillemets :
>> A = csvread("matrix.csv")
A =
1 2 3
4 5 6
7 8 9
La fonction `csvread()` récupère le contenu du fichier "matrix.csv" et assigne les données à la variable A.
Voilà une introduction concise à la manipulation de fichiers CSV avec Octave.