Bonjour,
Je souhaiterai ouvrir plusieurs fichier différents pour tracer des courbes. Les fichiers se trouvent dans plusieurs dossier différents. Je souhaite ouvrir tous les fichiers qui sont dans chaque dossier pour tracer les courbes comparative.
Le problème c'est que dans chaque dossier il n'y a pas le même nombre de fichiers.
Est ce qu'il est possible de ne pas fixer le nombre de fichier à ouvrir, et que matlab le detecte tous seul?
Pour l'ouverture de mes fichiers j'utilises :
Au début je lui imposais 8 comme nombre de fichier, mais maintenant il y a des dossiers qui contiennent plus de 8 fichiers et d'autre où il y en a moins...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 [FileName,PathName] = uigetfile('*.txt','sélectionnez les fichiers texte', 'MultiSelect', 'on'); cd(PathName); for n=1:8 fullfile(PathName, FileName{n}); h.fid{n} = fopen(fullfile(PathName,FileName{n}),'rt'); for k=1:46 fgetl(h.fid{n}); end h.X{n}= fscanf(h.fid{n},'%f',[7,inf]).'; fclose(h.fid{n}); end
J'espére que j'ai été claire dans mes explications...
Merci
Partager