matlab中subplot
时间: 2023-10-16 20:23:20 浏览: 93
matlab开发-SubPlot
subplot是Matlab中用于绘制多个子图的函数。它可以将一个Figure窗口分成多个网格,每个网格中绘制一个子图。
subplot的语法如下:
subplot(m,n,p)
其中,m表示网格的行数,n表示网格的列数,p表示当前子图的位置。子图的位置从左上角开始,从左往右、从上往下编号,例如在一个2x3的网格中,左上角的子图位置为1,右下角的子图位置为6。
subplot函数的返回值是当前子图的Axes对象,可以通过这个对象对子图进行进一步的操作。
例如,以下代码绘制了一个2x2的网格,分别在四个子图中绘制了不同的函数图像:
```
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
y3 = tan(x);
y4 = exp(-x);
subplot(2,2,1);
plot(x, y1);
subplot(2,2,2);
plot(x, y2);
subplot(2,2,3);
plot(x, y3);
subplot(2,2,4);
plot(x, y4);
```
运行结果如下图所示:
![image.png](attachment:image.png)
阅读全文