Bonjour,
j'ai un problème lorsque j'essaie d'importer des données d'un fichier Excel dans Matlab, ce qui pourtant ne devrait pas être bien compliqué...
Comme cela ne fonctionnait pas avec ma base de données complète, j'ai essayé avec un exemple très simple :
un fichier Excel avec le tableau de données suivant :
et rien d'autre : pas de noms de variables, pas de texte, rien; les virgules remplacées par des points etc...je n'ai pas non plus plusieurs feuilles dans mon classeur Excel.
Quand je mets les mêmes données dans un fichier .txt, je n'ai aucun problème, les différentes commandes pour importer des données fonctionnent (j'ai essayé load, textread et textscan).
Avec mon fichier Excel, cela a l'air de fonctionner avec xlsread.
Par contre, avec 'load', j'obtiens le message d'erreur suivant :
Unknown text on line number 1 of ASCII file
et est mentionné "PK " (?).
Avec 'textread' utilisé ainsi :
[A,B]= textread('Essai.xlsx','%f%f');
j'ai le message d'erreur
Trouble reading floating point number from
file (row 1, field 1) ==> PK
Error in ==> textread at 176
[varargout{1:nlhs}]=dataread('file',varargin{:});
et avec 'textscan' :
1 2 3
| file=fopen('Essai.xlsx');
C = textscan(file,'%f%f');
A=C{1} |
j'ai le message d'erreur
Même si je peux utiliser xlsread, j'aimerais bien savoir d'où vient le problème, j'imagine que c'est tout bête mais je ne vois pas d'où ça peut venir.
Merci beaucoup !
Partager