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,x...
我用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的曲线没有画出来? 求高手指导!!!!
展开
2个回答
展开全部
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]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询