Je veux charger un fichier .txt (voir le code ci-dessous). Lorsque je séléctionne le fichier txt, un message d'erreur apparait dans la fenetre de commandes:
Si j'observe la valeur de la variable "fid", et bien => fid = -1 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ??? Error using ==> textscan Invalid file identifier. Use fopen to generate a valid file identifier.
J'ai tenté avec un autre fichier txt. celui-ci passe très bien !, mais pourtant je vois pas de différence entre ces deux fichier txt, la structure est pareil, pourtant l'un passe et l'autre pas du tout !!!
Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 plan_load = uigetfile('*','Importer 3 pts du plan'); fid = fopen(plan_load,'r'); plan_import = textscan(fid,'%*s %f %f %f %f %f %f %f %f %f','delimiter',',','headerLines',0); fclose(fid); for i=1:size(plan_import,2) data.plan(:,i) = plan_import{1,i}(:,1); end
voici les fichiers txt:
A) CELUI QUI FONCTIONNE:
B) CELUI QUI FONCTIONNE PAS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 P05_bet_br_hz0,-5.419,-0.770,0.400,-5.461,-0.372,0.400,-5.461,-0.372,0.000 P05_bet_br_hz30,-5,-0.5,0.2,-5.461,-0.4,0.2,-5.441,-0.3,0.000
Vous avez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 PIL05_hz0,-5.458,-0.573,0.000,-5.458,-0.573,0.400,-5.479,-0.374,0.400 P05_hz30,0,0,0,0,0,0,-5.387,-0.387,0.400 P05_hz60,0,0,0,0,0,0,-5.310,-0.440,0.400
Partager