Bonjour,

Existe-t-il une fonction qui permet de rechercher les noms de fichiers?

Je lance mon programme MATLAB qui scrute tous les dossiers à l'aide d'une boucle for. Je souhaiterai ensuite dans chaque dossier pouvoir rechercher le nom d'un fichier (j'avais pensé à une boucle for à deux variables mais MATLAB n'aime pas trop cela).

Actuellement grâce à ls, je scrute et je prends la position du fichier qui m'intéresse mais cette méthode n'est pas très fiable (problème si on ajoute un fichier... )

je mets une partie de mon code...

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
16
17
18
19
20
T = ls;
i=0;
matMin11= [];
compteur20 = compteur20 +1;
 
for k = 5:size(T,1);
 
    if (compteur20==1)
        dir=pwd;
        folder=T(k,:);
        stm=folder(folder~=' ');
        dir1=[dir '\'];
        chemin = [dir1 stm];
        fichiers=ls(chemin);
 
        file = fichiers(6,:);
        chemin1 = [chemin '\' file];
        pfile = fopen( chemin1, 'r' );
    end
    fid = fopen( chemin1 , 'r' );