我想在一个图中绘制刺激曲线和响应曲线,并在它们的比例和单位不同的情况下对轴进行标记。以下是我想要的:
我的主管用一个名为SigmaPlot的昂贵软件包制作了这个数字。刺激呈红色,反应呈黑色。
我的问题是如何在MATLAB中制作这样的情节?
我知道一个名为plotyy的函数,但它没有帮助。
编辑:plotyy没有帮助,因为它将另一个轴放在右侧,只需要添加额外的轴。(可能有一种方法可以移除右轴,是吗?现在该怎么做?)。
答案 0 :(得分: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偏移,而不用担心另一个缩放和弄乱您的第二个。