Bonjour,
Jusqu'à présent j'utilisais la fonction "dir" pour lister les fichiers d'un répertoire puis je boucle sur le nombre de fichier pour les traiter un par un. Les fichiers ont le nom suivant "pAAMMJJHH.ECM" (AA:an, MM:mois, JJ:jour, HH:heure). L'ordre de traitement est important donc j'utilise le code suivant :
Jusqu'à présent, je n'ai eu aucun problème... Aujourd'hui, pour les fichiers de l'année 1980, et du mois de février, il me liste également ceux de l'année 89 ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 listean={'80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','00','01','02','03','04','05','06'}; liste_mois={'01','02','03','04','05','06','07','08','09','10','11','12'}; for aa=1:length(listean) for mo=1:length(liste_mois) clear nmfil di nmfil=strcat(['p',char(listean(aa)),char(liste_mois(mo)),'*.ECM']) di = dir(nmfil) for z=1:size(di,1) nm_rn(z,:)=di(z).name; %Traitement% end end end
Si vous aviez une idée
Merci
Partager