Bonjour,
Voici un code Matlab que j'ai écris :
Ceci est dans le cas où je dois tracer deux courbes.
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")
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.
Y a t'il un moyen qui permettent à Matlab d'écrire ces lignes de manières automatique ?
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")
Le programme ressemblerait à ceci :
+ le plot et la légende.
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);"
Est-ce réalisable ?
Cordialement,
Romain
Partager