subplot是什么?

如题所述

subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。

ezplot(f,[-3,3])表示在区间-3 <x<3 绘制函数f。

扩展资料:

subplot

功能

分割figure,创建子坐标系

语法

h = subplot(m,n,p) or subplot(mnp)

subplot(m,n,p,'replace')

subplot(m,n,P)

subplot(h)

subplot('Position',[left bottom width height])

subplot(..., prop1, value1, prop2, value2, ...)

h = subplot(...) 

注意

1)使用subplot新建的axes块如果与已存在块重叠,MATLAB将删除已存在的axes并创建新的axes,除非已存在和需要创建的axes完全重合(此时相当于将它置为当前坐标系),此时如果想删除重建的话,需要使用'replace'参数 

2)subplot(1,1,1)清空当前窗口所有坐标系对象,并创建一个默认的坐标系。

注意此时subplot(1,1,1)和subplot(111)不完全等效,subplot(111)执行完以后,没有任何直观上的反应,它只是促使figure在下次调用绘图命令之前执行清空图形命令clf reset,接着创建一个默认坐标系。

也就是说subplot(111)相当于将subplot(1,1,1)的操作分开了。由于subplot(111)执行完并没有创建新坐标系,故没法返回句柄,也就是说h=subplot(111)是错误的。

参考资料:百度百科—subplot

温馨提示:答案为网友推荐,仅供参考
相似回答