Bonjour.
J'ai deux lignes de code identiques qui ne sont pas interpretees de la meme maniere dans deux fonctions differentes.
Je voudrais creer 8 variables A1,A2,...,A8 grace a une boucle for.
Dans une premiere fonction ca marche tres bien :
Mais dans la deuxieme pas moyen, "i" ne semble pas etre compris comme une variable mais comme une chaine de caractere :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function y = all_paths_real_time(X) rep = pwd; ext = '*.log'; chemin = fullfile(rep,ext); list = dir(chemin); figure('Name',X); for i=1:8 subplot(4,2,i); [Ai,Bi,Ci] = textread(list(i).name,'%d%d%d%*s','delimiter','\n','headerlines',96); a = length(Bi); end
(les Ai,Bi et Ci sont alors soulignes en rouge, et mon programme ne marche pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function y = paths_comparison_static(X) rep = pwd; ext = '*.log'; chemin = fullfile(rep,ext); list = dir(chemin); figure('Name',X); for i=1:8 [Ai,Bi,Ci] = textread(list(4).name,'%d%d%d%*s','delimiter','\n','headerlines',96); end
Que faut-il faire pour etre sur d'arriver au resultat ?
Merci
Partager