[MATLAB] Nombre de fichiers dans un dossier

Résolu/Fermé
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 - 18 mars 2009 à 12:19
 159753123 - 22 mai 2015 à 16:12
Bonjour,

J'aimerais sous matlab, avoir le nombre de fichiers dans un dossier pour pouvoir réaliser une boucle de lecture de tous ces fichiers. Cependant si une fonction matlab permet de lire tous les fichiers sans avoir besoin du nombre exacte de fichiers, je suis preneur aussi.

question bonus : les commandes cd, ls etc... marche-t-elle sous matlab windows..il me semble que non..

Merci bien d'avance
A voir également:

25 réponses

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
27 mars 2009 à 14:45
Salut

C'est pas 10 000 fichiers en fait, c'est 10 000 dossiers "Heure".
Y a à peu près 3 000 000 de fichiers. Une structure de cette taille, sous peu que t'aies une RAM plutôt classique (rien de mirobolant), ben Matlab braille comme un âne son Out of memory :-D
Donc pas possible de tout faire passer en bloc.
Plutôt que d'utiliser 4 boucles imbriquées et en plus d'avoir à utiliser exist à cause des jours du coup, perso, je tenterais de faire passer des blocs plus petits que le bloc énorme de départ, mais plus gros que ceux obtenus avec les 4 boucles.
Un truc de ce type-là quoi :
for y = 18:19
yy=num2str(y);
yy=yy(2:3);

for m = 101:112
mm=num2str(m);
mm=mm(2:3);

A=rdir(['D:\' yy '\' mm '\**\*.txt']);
%% blablabla...
%% blablabla...

end
end
Bon après-midi
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
27 mars 2009 à 15:21
Je n'ai pas trouvé rdir sur le site de MATLAB.
0
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
27 mars 2009 à 15:34
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
27 mars 2009 à 16:19
Ok, j'avais zappé qu'il fallait le télécharger. Je cherchais sur la doc "classique", donc normal que je trouve rien.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
27 mars 2009 à 16:22
Ah ben oui, tu risquais pas de le trouver :-D
Y a des codes assez utiles parfois sur le File Exchange et puis c'est gratuit.
0