是否有方法在同一轴上绘制多条曲线,但使用绘图控制柄。具体来说,我正在寻找类似于
的东西plot_handle = plot(x, y1, x, y2);
for i= 1:n
set(plot_handle, 'XData', x, 'YData', y1, 'XData', x, 'YData', y2)
drawnow
end
但这不起作用。仅绘制y2。是否有一个具有类似效果的命令?
感谢。
答案 0 :(得分:1)
第一行的plot_handle
将是一个双元素向量。在循环内,分别设置每个图的值:
set(plot_handle(1), 'XData', x, 'YData', y1)
set(plot_handle(2), 'XData', x, 'YData', y2)
答案 1 :(得分:0)
添加
hold on
在for循环中的plot命令之后。
for i= 1:n
set(plot_handle, 'XData', x, 'YData', y1, 'XData', x, 'YData', y2);hold on
drawnow
end