huright 发表于 2006-9-23 21:12

双Y轴绘图时,第二个Y轴的标注范围如何调整?

双Y轴绘图时,第二个Y轴的标注范围如何调整?紧急求助!

eight 发表于 2006-9-23 21:22

原帖由 huright 于 2006-9-23 21:12 发表
双Y轴绘图时,第二个Y轴的标注范围如何调整?紧急求助!


你指的双Y轴绘图是指用plotyy函数?

huright 发表于 2006-9-23 21:39

嗯。plotyy

jimin 发表于 2006-9-23 21:51

x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
= plotyy(x,y1,x,y2,'plot');
yticks2 = linspace(-1,1,9);
set(AX(2),'YLim',[-1 1],'YTick',yticks2);
那个9你看左边把坐标分成几部分

eight 发表于 2006-9-23 21:59

jimin的这个没有问题,但是如果不用linspace,例如用ytick2 = -1:0.1:1,就不行。下面是用后者实现的语句:
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
= plotyy(x,y1,x,y2,'plot');
box off;
axes(AX(2));
set(AX(2),'YLim', [-2,2]);
set(AX(2),'YTick',-2:0.4:2);

[ 本帖最后由 ChaChing 于 2010-3-9 13:35 编辑 ]

huright 发表于 2006-9-23 22:14

谢谢!不胜感激!

songyong 发表于 2006-9-24 16:34

哈哈我也学了一着啊哈哈,谢谢
页: [1]
查看完整版本: 双Y轴绘图时,第二个Y轴的标注范围如何调整?