subplot(2,2,1)意思指的是在一个2行2列共4个子图的图中,定位第1个图来进行操作。最后的数字就是表示第几个子图,此数字的变化来定位不同的子图。
matlab subplot()的作用是在同一个屏幕中创建和控制多个图形位置。通用格式:plot (m,n,p)M——行,即在同一屏幕上创建M行图形位置。N——列数,即在同一屏幕上创建N列图形位置。P——数字,同一画面中M行N列的图形位置。下面用具体的例子来说明子情节()的意义。
x1=0:0.02:10
y1=2*x1。*exp(-5*x1);
x2=-433600.02:4;
y2=5*sin(5*pi*x2);
Subplot(2,1,1)%创建第一个2行1列的图形。
绘图(x1,y1,b-),网格打开
xlabel(x),ylabel(f(x));
标题(y1=2xexp(-5x))
Subplot(2,1,2)%创建第二个2行1列的图形。
绘图(x2,y2,r-,线宽,1),网格打开
xlabel(x),ylabel(f(x));
标题(y2=5sin(5pix))
subplot是MATLAB中的函数,是将多个图画到一个平面上的工具,在MATLAB的命令窗口中输入doc subplot或者help subplot即可获得该函数的帮助信息。
subplot(m,n,p)是subplot的常规使用方法,其中m表示图排列成m行,n表示图排列成n列,也就是在整个figure中有n个图是排成一行的,一共m行,而p则表示图所在的位置。
subplot(m,n,p)是一个连续的函数,也就是可以画一整张连续的图,其中该图包含若干子图,每一个子图也是连续的,可将多个图画到一个平面上。
subplot(1,1,1)清空当前窗口所有坐标系对象,并创建一个默认的坐标系,注意此时subplot(1,1,1)和subplot(111)不完全等效,subplot(111)执行完以后没有任何直观上的反应,它只是促使figure在下次调用绘图命令之前执行清空图形命令clf reset,接着创建一个默认坐标系。