[MATLAB] Nombre de fichiers dans un dossier
Résolu
Newenda
Messages postés
83
Statut
Membre
-
159753123 -
159753123 -
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
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:
- Comment connaitre le nombre de fichiers dans un dossier
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Dossier appdata - Guide
- Comment ouvrir un fichier bin ? - Guide
- Impossible de supprimer un dossier - Guide
25 réponses
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 :
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 endBon après-midi
Dis donc... tu serais pas en train de boulettiser :-D
http://www.commentcamarche.net/forum/affich 11588030 matlab nombre de fichiers dans un dossier#8
Le lien est en fin de message ;-)
https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing
Bonne journée
http://www.commentcamarche.net/forum/affich 11588030 matlab nombre de fichiers dans un dossier#8
Le lien est en fin de message ;-)
https://www.mathworks.com/matlabcentral/fileexchange/19550-recursive-directory-listing
Bonne journée
Ok, j'avais zappé qu'il fallait le télécharger. Je cherchais sur la doc "classique", donc normal que je trouve rien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question