使用patch和plotyy命令

时间:2013-08-30 18:11:33

标签: matlab patch

我必须在两个共享一个x轴的y轴上绘制数据。这可以使用plotyy完成。如何覆盖两个补丁图,使得每个y轴上都有一个补丁?截至目前,我的两个补丁都绘制在第一个y轴上。如何为patch命令指定y轴?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以通过设置图形的当前轴属性在任一轴上绘制。

ax = plotyy(...);
% draw on axis 1
set(gcf, 'CurrentAxes', ax(1))
patch(x,y,c)
% draw on axis 2
set(gcf, 'CurrentAxes', ax(2))
patch(x,y,c)