hold on producing separate graphs
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
hold on
figure
x = I
y1 = 4*I.^20
hold on
plot(x,y1)
figure
x = I
y2 = 4*I.^1
hold on
plot(x,y2)
figure
x = I
y3 = 4*I.^0.3
hold on
plot (x,y3)
Here is my code for the three lines I want to plot on the same graph, however it is producing 3 separate graphs, I wondered how I can edit this to ensure it plots the three lines on one graph?
Thank you
0 commentaires
Réponse acceptée
VBBV
le 11 Déc 2022
I = 1:10;
figure
x = I
y1 = 4*I.^2
hold on
plot(x,y1)
% figure
x = I
y2 = 4*I.^1
hold on
plot(x,y2)
% figure
x = I
y3 = 4*I.^0.3
hold on
plot (x,y3)
2 commentaires
VBBV
le 11 Déc 2022
Its better to use subplot when you have values on lines which differ by significantly high
I = 1:10;
subplot(311)
x = I
y1 = 4*I.^20 % this ^ 20 is huge number !
plot(x,y1)
y2 = 4*I.^1
subplot(312)
plot(x,y2)
y3 = 4*I.^0.3
subplot(313)
plot (x,y3)
Plus de réponses (1)
KALYAN ACHARJYA
le 11 Déc 2022
Modifié(e) : KALYAN ACHARJYA
le 11 Déc 2022
Remove all "figure" statements, also one hold on is sufficient.
Same Figures:
x = I
y1 = 4*I.^20
hold on
plot(x,y1)
x = I
y2 = 4*I.^1
plot(x,y2)
x = I
y3 = 4*I.^0.3
plot (x,y3)
0 commentaires
Voir également
Catégories
En savoir plus sur Subplots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

