在“用plot函数和hold on命令在同一坐标系下绘制多条曲线”中实现了多条曲线在同一个窗口显示这篇博文也是在同一个窗口绘制曲线只不过是有两个纵坐标可以通过plotyy( )函数完成。plotyy( )函数基本格式为plotyy(x1,y1,x2,y2)其中x1y1对应一条曲线x2y2对应另一条曲线y1对应左纵坐标轴y2对应左纵坐标轴。已知y1 sinxy22cosx其中x02π。要求采用两纵坐标轴将图形绘制在同一窗口中。在命令窗口输入以下程序x0:pi/50:2*pi; y1sin(x); y22*cos(x); [AX,H1,H2]plotyy(x,y1,x,y2) set(H2,’color’,’r’) legend(‘y1曲线’,’y2曲线’)程序说明1[AX,H1,H2]plotyy(x,y1,x,y2)表示获得坐标轴和图形的句柄。句柄是指Matlab给每个图形对象分配的标识符。其中AX是横坐标轴的句柄AX1是左纵坐标的句柄AX2是右纵坐标的句柄H1是图形1的句柄H2是图形2的句柄。2set(H2,’color’,’r’)是表示设置y2的颜色为红色。3legend(‘y1曲线’,’y2曲线’)是表示在图形小视窗内标注相应字符串。运行后如图1所示。图1 双纵坐标图