作者s0310388 (没人要兄弟)
看板MATLAB
标题[绘图] 4张图已用plotyy合成,右边y轴要怎改范围?
时间Sat Jan 5 17:48:38 2013
网路上的大大你好
我参考板上之前发文,把4张图合成一张
程式码为
[AX,HDv1,ADv1]=plotyy(w/(2*pi),[20*log10(mag);20*log10(mag1)],
w/(2*pi),[phase;phase1],@semilogx);
但我要调整右边y轴时,发现范围无法调到0~-360
图形为
http://ppt.cc/JxAO
我改变范围的程式码为
set(AX(1),'xLim',[0 1e4])
set(AX(2),'xLim',[0 1e4])
set(AX(1),'YLim',[0 50])
set(AX(1),'YTick',[0:10:50])
set(AX(2),'YLim',[0 -360])
set(AX(2),'YTick',[0:-60:-360])
命令回覆错误为
Error using ==> set
Bad property value found.
Object Name : axes
Property Name : 'YLim'
Values must be increasing and non-NaN.
我在想是不是因为我plotyy把4张图放一起,所以不能用set
请问各位大大,我要怎麽调整"y轴范围呢?"
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.11.30
1F:推 ckshfire:[-360 0] 01/05 19:02
2F:→ s0310388:谢谢ckshfire的回应,已解决 01/05 22:38
3F:→ s0310388:但右边y轴尺度数字会消失,要改为 01/05 22:39
4F:→ s0310388:set(AX(2),'YTick',[0:60:-360]) 01/05 22:39