MATLAB中的plotyy函数问题

我用MATLAB编的程序如下: x1=-1:0.01:1; x2=-1:0.01:1; y1=2*x1.*(1-x1) y2=4*x2.*(1-x2) plotyy(x1,y1,x2,y2) 运行结果只画出了y1的曲线 为什么y2的曲线没有画出来? 求高手指导!!!!

plotyy为双纵坐标绘图,基本用法为plotyy(x1,y1,x2,y2)

返回参数用法为[ax,h1,h2]=plotyy(x1,y1,x2,y2),其中ax为两个元素的数组,分别对应左侧坐标轴和右侧坐标轴,h1为依照左侧坐标轴画出曲线的句柄,h2为依照左侧坐标轴画出曲线的句柄,因此调用完[ax,h1,h2]=plotyy(x1,y1,x2,y2)后,还需对左右侧坐标轴或曲线句柄进行设置,才会将两组曲线分开,代码如下:

x1=-1:0.01:1; 

x2=-1:0.01:1;

y1=2*x1.*(1-x1);

y2=4*x2.*(1-x2);

AX=plotyy(x1,y1,x2,y2)    %返回左侧和右侧坐标轴句柄

ylim(AX(1),[-10,2])            %设置左侧y坐标轴的范围为[-10,2]

ylim(AX(2),[-10,2])            %设置右侧y坐标轴的范围为[-10,2]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-20
程序没问题

最后只出来一条线,应该是两条线重合了