hold on producing separate graphs
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
VBBV
2022-12-11
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 个评论
VBBV
2022-12-11
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)
更多回答(1 个)
KALYAN ACHARJYA
2022-12-11
编辑:KALYAN ACHARJYA
2022-12-11
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!