我使用plotyy
在不同的y轴上绘制两个矢量。我想在两个轴中的一个轴上加上第三个矢量。有人能告诉我为什么下面的代码不起作用吗?
[ax h1 h2] = plotyy(1:10,10*rand(1,10),1:10,rand(1,10));
hold on; plot(ax(2),1:10,rand(1,10));
??? Error using ==> plot
Parent destroyed during line creation
我只是想在plotyy
创建的一个轴(ax(1)
、ax(2)
)上添加一个额外的矢量。
将hold
应用于感兴趣的轴。
[ax h1 h2] = plotyy(1:10,10*rand(1,10),1:10,rand(1,10));
hold(ax(2), 'on');
plot(ax(2),1:10,rand(1,10));
plotyy
的工作原理是创建两个轴,一个在另一个的顶部。您正在小心地将新矢量添加到第二个轴。hold
属性也是每轴属性,因此您只需要确保hold
设置在同一轴上。