MATLAB允许用户在同一个图形窗口中排列几个独立的子图。命令如下:
子图(m,n,k):使zhim×n子图的第k个成为当前图
子图('position',[左底宽高]):指定绘制子图的当前位置
扩展资料:
注意事项:
地块属性控制:
用plot绘制的曲线是MATLAB中的图形对象,线的几何形状和颜色是它的属性,用户可以通过以下命令来控制。
Plot(X,Y,'s','PropertyName',PropertyValue,…)
除了plot,MATLAB还具有许多二维作图功能,如barsquaregraph,areaareagraph,polarcoordinategraph等。
有两种办法1,如果你多条的x数据一样,y数据不同,但长度一样
你可以将多个y数据合拼为一个矩阵,但要求同一条曲线的数据占一列
直接用一个plot(x,y)就可以一次画多条曲线。
2,不管曲线数据长度是否一样,各自之间的x,y数据也可以不同
只要在画完一条曲线之后,用hold
on;语句,再画其他曲线,最后hold
off;
那么可以将多条曲线画在同一个图中,如下
plot(x1,y1);
hold
on;
plot(x2,y2);
plot(x3,y3);
hold
off;分类: 电脑/网络 >> 软件
解析:
你说的是画多子图吧!
使用以下命令即可
subplot(m,n,k)
subplot('Position',[left bottom width height])
m表示画几行
n表示画几列
k表示现在画的是第几幅图
实例:
t=(pi(0:1000)/1000)';
y1=sin(t);y2=sin(10t);y12=sin(t)sin(10t);
subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])
subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])
subplot('position',[02,005,06,045])
plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)