Faire écrire par matlab un code
Bonjour,
Voici un code Matlab que j'ai écris :
Code:
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:
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:
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