Bonjour,

Voici un code Matlab que j'ai écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
temps_temperature = load("t006.txt");
t1 = temps_temperature(1:end, 1);
T1 = temps_temperature(1:end, 2);
 
temps_temperature = load("t007.txt");
t2 = temps_temperature(1:end, 1);
T2 = temps_temperature(1:end, 2);
 
plot(t1, T1, t2, T2)
 
legend("Expérience6", "Expérience7")
Ceci est dans le cas où je dois tracer deux courbes.
Mais je peux être amené à en tracer 3,4, voir plus, et à chaque fois je suis obligé de modifier mon programme pour rajouter des lignes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
temps_temperature = load("t006.txt");
t1 = temps_temperature(1:end, 1);
T1 = temps_temperature(1:end, 2);
 
temps_temperature = load("t007.txt");
t2 = temps_temperature(1:end, 1);
T2 = temps_temperature(1:end, 2);
 
temps_temperature = load("t008.txt");
t3 = temps_temperature(1:end, 1);
T3= temps_temperature(1:end, 2);
 
plot(t1, T1, t2, T2, t3, T3)
 
legend("Expérience6", "Expérience7", "Expérience8")
Y a t'il un moyen qui permettent à Matlab d'écrire ces lignes de manières automatique ?

Le programme ressemblerait à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
nb_graphique = 4;
for i = 1:nb_graphique
chr = chr & "temps_temperature = load("t00" & i & ".txt")
t" & i & "= temps_temperature(1:end, 1);
T" & i & "= temps_temperature(1:end, 2);"
+ le plot et la légende.

Est-ce réalisable ?

Cordialement,

Romain