Boucle pour charger plusieurs fichiers d'un coup

Fermé
Bidule_000 - 8 mai 2013 à 09:33
Bonjour,

J'ai dans un dossier une quarantaine de fichiers "bidule_001.dat", "bidule_002.dat", "bidule_040.dat", et je souhaiterais les charger tous sur Matlab en une fois (plutôt que de me coltiner quarante "load") en autant de variables distinctes, à l'aide d'une boucle.

Pour le moment, j'ai :

for i=1:9
name=strcat('bidule_00',num2str(i),'.dat');
data=load(name);
end

Mais ça me les charge tous dans la variable data, alors que je voudrais avoir autant de variables que de fichiers.

De plus je ne vois pas comment gérer dans le strcat le fait que l'on passe de 001, 002, 009 à ensuite 010, 011, ..., 040 (je ne sais pas si je suis claire, de toute façon ce deuxième problème n'est pas trop dérangeant)

Avez-vous une idée de comment faire ?

(J'ai parcouru un peu les forums avant de poster mais soit il est seulement question de lire plusieurs fichiers, soit tout est chargé dans une même variable comme c'est le cas pour moi actuellement.)

Merci d'avance