matlab中怎么生产两个有子图的figure
时间: 2024-02-11 22:09:00 浏览: 195
从matlab图像figure中提取抽取导出数据
在 MATLAB 中,可以使用 `subplot` 函数来创建一个包含多个子图的 Figure。以下是一个示例代码,其中包含两个子图:
```matlab
% 创建一个包含两个子图的 Figure
figure
% 在第一个子图中绘制 sin(x) 函数
subplot(2,1,1)
x = linspace(0, 2*pi);
y = sin(x);
plot(x, y)
title('sin(x)')
% 在第二个子图中绘制 cos(x) 函数
subplot(2,1,2)
y = cos(x);
plot(x, y)
title('cos(x)')
```
在上面的代码中,`subplot(2,1,1)` 表示将 Figure 分成 2 行 1 列,当前绘图区域为第 1 个子图。而 `subplot(2,1,2)` 表示当前绘图区域为第 2 个子图。你可以根据自己的需要修改这些参数,例如将 Figure 分成 1 行 2 列,或者添加更多的子图等。
阅读全文