发布网友 发布时间:2022-04-27 04:59
共2个回答
热心网友 时间:2022-06-26 14:59
在matlab中,可以利用函数plotyy在同一个坐标轴中绘制两个函数图像。其基本调用格式如下:
plotyy(X1,Y1,X2,Y2): %以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
plotyy(X1,Y1,X2,Y2,FUN1): %以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1指定形式的两条曲线。
plotyy(X1,Y1,X2,Y2,FUN1,FUN2): %以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1、FUN2指定的不同形式的两条曲线。
[AX,H1,H2]=plotyy(...): %返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴,AX(2)为右侧轴。
举例如下:
figure;热心网友 时间:2022-06-26 15:00
给你具体的实例。绘制y1=tanh(x)和y2=asinh(x)的两个函数图像。
x=linspace(-pi,pi,100);
y1=tanh(x);
y2=asinh(x);
plot(x,y1,'k-',x,y2,'r-')
xlabel('x'),ylabel('y(x)');
legend('y=th(x)','y=arcsh(x)');
grid on