Manipulation de fichiers CSV avec Matlab
Dans ce tutoriel convivial, je vais vous guider pas à pas sur la manière d'ouvrir un fichier CSV pour le lire ou l'écrire avec MATLAB. Allons-y sans plus attendre !
Pour commencer, qu'est-ce qu'un fichier CSV ? Ces fichiers sont particulièrement utiles pour le transfert de données entre différentes applications logicielles. L'acronyme CSV signifie "Valeurs Séparées par des Virgules", une méthode où les données sont distinguées les unes des autres par des virgules. Vous remarquerez que les fichiers CSV sont fréquemment employés par les logiciels de tableurs et de bases de données pour l'importation ou l'exportation de données.
La lecture ou l'écriture de données au format CSV s'effectue aisément grâce aux fonctions csvwrite() et csvread().
Cela vous permet d'exporter et d'importer des données depuis et vers des tableurs et des bases de données de manière fluide. C'est vraiment simple.
Créer des fichiers CSV
Abordons un exemple concret.
Débutez par créer une matrice 3x3 dans la variable M.
>> M = [1 2 3; 4 5 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9
Ensuite, pour enregistrer les données de la matrice M dans un fichier CSV, il suffit d'utiliser la fonction csvwrite().
>> csvwrite("matrice.csv", M)
Cette fonction demande deux paramètres :
- Le nom du fichier CSV que vous souhaitez générer.
- Le nom de la variable à enregistrer.
Et voilà ! La fonction csvwrite() crée un fichier CSV sur votre ordinateur qui contient les données issues de la matrice M.
Vous pouvez désormais transférer aisément les données traitées dans Matlab vers d'autres applications, telles qu'Excel.
Lire des fichiers CSV
Pour lire un fichier CSV, il vous suffit de recourir à la fonction csvread(). Rien de plus simple !
Il vous faut juste indiquer le nom du fichier CSV à lire, entouré de guillemets ou d'apostrophes.
>> A = csvread("matrice.csv")
A =
1 2 3
4 5 6
7 8 9
La fonction csvread() procède à la lecture des données contenues dans le fichier CSV puis les assigne à la variable A dans l'environnement de travail de MATLAB.
Voici comment, en quelques étapes simples, vous êtes désormais en mesure d'importer dans Matlab des données créées avec d'autres logiciels ou langages (comme Excel, Calc, SQL, Python, etc.). Programmez avec plaisir !