matlab里如何输出2个或以上图形?比如plot(,); plot(,);之间加什么语句能最后跳出两张图?

如题所述

MATLAB允许用户在同一个图形窗口中排列几个独立的子图。命令如下:

子图(m,n,k):使zhim×n子图的第k个成为当前图

子图('position',[左底宽高]):指定绘制子图的当前位置

扩展资料:

注意事项:

地块属性控制:

用plot绘制的曲线是MATLAB中的图形对象,线的几何形状和颜色是它的属性,用户可以通过以下命令来控制。

Plot(X,Y,'s','PropertyName',PropertyValue,…)

除了plot,MATLAB还具有许多二维作图功能,如barsquaregraph,areaareagraph,polarcoordinategraph等。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-22

MATLAB允许用户在同一个图形窗里布置几幅独立子图,命令如下:

subplot(m,n,k):使m×n幅子图的第k幅成为当前图

subplot('position',[left bottom width height]):指定位置绘子图,成为当前图

扩展资料:

plot的属性控制:

plot绘制的曲线是MATLAB中的图形对象,该线的几何形状和 颜色都是其属性表现,用户可以通过如下命令对其属性进行控制。

plot(X,Y, 's', 'PropertyName', PropertyValue,… )

除plot外,MATLAB还有很多二维绘图函数,如:bar直方 图,area面积图,polar极坐标图等。

参考资料:百度百科-MATLAB

本回答被网友采纳
第2个回答  2012-12-08
plot一张图之后,用
hold on;
命令,然后plot另外一个图,两张图的曲线就能叠加在一起了。
命令
hold off;
能取消这种状态,输入该命令之后,plot会将前一张图擦出,在空白页面上画出另外一张图。本回答被网友采纳
第3个回答  推荐于2017-11-25
正确的程序是:
figure(1)
plot(a,b)
figure(2)
plot(c,d)
.......
在plot之前先打开一个figure,就能在这个figure上面画图,想出多少图像都可以。本回答被提问者采纳
第4个回答  2021-05-13
figure(1);plot(x,y1);hold on;
plot(x,y2)
相似回答