1

我想在单个图形和单轴上绘制刺激曲线和响应曲线,尽管它们的比例和单位不同。以下是我想要得到的: 在此处输入图像描述

我的主管通过一个名为SigmaPlot的昂贵软件包制作了这个数字。刺激为红色,响应为黑色。

我的问题是如何在 MATLAB 中制作这样的图?

我知道一个名为 plotyy 的函数,但它没有帮助。

编辑:plotyy 没有帮助,因为它在右侧放置了另一个轴,并且没有必要添加额外的轴。(可能有一种方法可以删除右轴,你现在该怎么做?)。

4

1 回答 1

4

除了在相同的轴上绘制两者之外,这里还有一个使用plotyy和轴属性的选项:

t=0:pi/64:2*pi;
figure;
handles = plotyy(t,cos(t),t,ones(size(t)).*t>pi);
set(handles(1),'ylim',[-1.5 1.5],'box','off')
set(handles(2),'ylim',[-18 2],'visible','off')

这样,您可以将任何缩放/y 偏移量留在一个绘图中,而不必担心另一个绘图会重新缩放并弄乱您的第二个绘图。

于 2012-07-03T03:08:18.980 回答