[Matlab] cmt lire des fichiers txt en boucle?

Fermé
pascal. Messages postés 1 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 20 mars 2007 - 20 mars 2007 à 17:19
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 21 mars 2007 à 08:34
Bonjour.

Donc voila, j'ai un pb: j'ai deux cent fichiers textes a lire et pour chaque fichier il y a deux colonnes de dimension identique pour le mm fichier mais variable d'un fichier a l'autre. Et mon job serait de lire pour chaque fichier la derniere ligne de ma deuxieme colonne.

Pour l'instant j'ai reussi a afficher sous Matlab la bonne valeur mais pour un seul fichier texte :

k=3;
a=dlmread('cdn16002a0m8.txt','\t',k,0);
n=size(a);
n(1);
b=dlmread('cdn16002a0m8.txt','\t',n(1)-1+k,1);
b(1)

Maintenant j'aimerais faire une boucle sur tous mes fichiers textes comme un truc de ce genre:

for i=0:5
for j=6:14
k=3;
a=dlmread('cdn16002aimj.txt','\t',k,0);
n=size(a);
n(1);
b=dlmread('cdn16002aimj.txt','\t',n(1)-1+k,1);
b(1)
end
end

Mais bien evidemment ca ne marche pas car Matlab cherche a ouvrir sur mon disque un fichier qui s'appelle 'cdn16002aimj' ...

Si quelqu'un a une idee!

Merci d'avance

Pascal
A voir également:

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
21 mars 2007 à 08:34
salut.
Il faut utilisé la commande eval, cherche sur le forum, j'ai déjà répondu à une question identique
-1