Matlab中subplot的用法
时间: 2023-10-03 10:02:40 浏览: 155
MATLAB中subplot的用法.pdf
5星 · 资源好评率100%
Matlab中的subplot函数用于在同一图像窗口中绘制多个子图。subplot函数的语法如下:
```
subplot(m, n, p)
```
其中,m和n表示子图矩阵的行数和列数,p表示当前子图的位置。subplot函数会将当前图像窗口分成m×n个小格子,并将第p个小格子设为当前子图的绘制区域。
例如,下面的代码绘制了一个2×2的子图矩阵,并在第一个子图中绘制了正弦函数的图像:
```
x = linspace(0, 2*pi, 100);
y = sin(x);
subplot(2, 2, 1);
plot(x, y);
```
可以通过多次调用subplot函数,在同一图像窗口中绘制多个子图。例如,下面的代码绘制了一个2×2的子图矩阵,并在第一个子图中绘制了正弦函数的图像,在第二个子图中绘制了余弦函数的图像:
```
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
subplot(2, 2, 1);
plot(x, y1);
subplot(2, 2, 2);
plot(x, y2);
```
注意,如果想要在同一子图中绘制多个曲线,需要在同一个subplot函数中调用多个plot函数。例如,下面的代码在第一个子图中绘制了正弦函数和余弦函数的图像:
```
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
subplot(2, 2, 1);
plot(x, y1, x, y2);
```
阅读全文