Quelqu'un at-il des conseils sur la façon de lire un fichier de données séparées par des virgules dans Matlab? Les solutions simples (comme dlmread, fscanf) ne semblent pas fonctionner, car il y a plusieurs (10) lignes d'informations d'en-tête. Le plus proche je suis arrivé à une solution est:Lecture d'un grand fichier de données CSV avec plusieurs lignes d'en-tête dans Matlab
C=textscan(datafile)
G=cell2mat(C{1,1}(34:endoffile)}) //34 is the line the data starts
V=str2num(G)
le problème ici est que les données, par exemple, ressemble à ceci:
;1.0345,937,18,763
;1.0355,947,4,652
etc.
Lors de la conversion dans la matrice de toutes les chaînes dans la cellule doivent être la même taille, sinon une erreur utilisant 'vertcat' est donnée. Si aucune autre option, je pourrais juste supprimer l'en-tête dans disons le bloc-notes, mais avec beaucoup de nombreux fichiers ce serait un travail fastidieux.
dlmread est la voie à suivre – Geoff