matlab怎么在一个图形界面中绘制多个坐标轴
来源:网络收集 点击: 时间:2024-03-28在同一个坐标轴中绘制多组数据。
如在同一个坐标轴中绘制y1 = 200*exp(-0.05*x).*sin(x);和y2 = 0.8*exp(-0.5*x).*sin(10*x);

第一种方法:使用plotyy函数。
函数格式:
plotyy(X1,Y1,X2,Y2)plotyy(X1,Y1,X2,Y2,function)plotyy(X1,Y1,X2,Y2,function1,function2) = plotyy(...)

第二种方法:使用hold on。
如绘制
y1 = 10*sin(x);
y2 = sin(10*x);

如需绘制多条,可继续hold on

使用subplot函数
函数格式:
subplot(m,n,p)example
subplot(m,n,p,replace)example
subplot(m,n,p,align)
subplot(Position,positionVector)example
subplot(m,n,p,ax)example
subplot(___,Name,Value)
h = subplot(___)example
subplot(h)
2/4如绘制:
y1 = 10*sin(x);
y2 = sin(10*x);
3/4代码如下
x = 0:0.01:20;
y1 = 10*sin(x);
y2 = sin(10*x);
subplot(2,1,1)
plot(x,y1)
subplot(2,1,2)
plot(x,y2)

subplot(a,b,c)
参数解释:
a,b表示行和列
c表示第几个
subplot(2,1,1)
绘制一个两行一列的第一个图形
subplot(2,1,2)
绘制一个两行一列的第二个图形
注意事项具体使用方法可在matlab中doc查看
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_369390.html