Plotting multiple graphs in one figure
2 次查看(过去 30 天)
显示 更早的评论
I want to put 3 curves in one graph but i couldn't use the hold on function because for each curve i run several times to get the values i want so any idea how to do it without the hold on function??
3 个评论
Walter Roberson
2011-5-27
Please show the structure of your code. It is not clear why "hold on" would not work for you.
回答(4 个)
Jan
2011-5-27
If you want to avoid "hold on" for any reasons (which I cannot understand), try this initially:
axes('NextPlot', 'add')
0 个评论
Samer Husam
2012-8-30
try this:
curve 1: x1,y1
curve 2: x2,y2
curve 3: x3,y3
figure (1)
plot(x1,y1,x2,y2,x3,y3)
0 个评论
Igor
2011-5-27
maybe
plot(gca,x1,y1)
plot(gca,x2,y2)
1 个评论
Walter Roberson
2011-5-27
Igor, under the default settings, the second plot would overwrite the first. Using "hold" or setting NextPlot are necessary to prevent that.
Walter Roberson
2011-5-27
If you are not specifically creating a new figure each time, then you could switch to using line() instead of plot()
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!