繁体   English   中英

如何在单个MATLAB轴中绘制激励和响应?

[英]How To Plot Stimulus and Response In a Single MATLAB Axes?

我想在一个图中绘制刺激曲线和响应曲线,并在它们的比例和单位不同的情况下对轴进行标记。 以下是我想要的: 在此输入图像描述

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

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

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

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

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

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偏移,而不用担心另一个缩放和弄乱您的第二个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM