matlab想画多个图
时间: 2024-11-06 08:22:17 浏览: 3
multiDraw.rar_MATLAB画多个图片_sub-figure
5星 · 资源好评率100%
在MATLAB中,如果你想在一个图形窗口里绘制多个图表,可以采用以下几种方法:
1. **subplot**函数:`subplot`允许你在同一个窗口内创建网格,并在每个单元格中绘制单独的图形。例如:
```matlab
subplot(2,2,1) % 创建一个2x2矩阵的第一个小图
plot(x, y1);
subplot(2,2,2)
scatter(x, y2);
```
2. **hold on/off**:如果你已经有一个图形在显示,使用`hold on`可以防止新图覆盖旧图,然后连续绘制其他元素。`hold off`则会关闭这个模式。
```matlab
plot(x, y1);
hold on;
plot(x, y2, 'r');
```
3. **figure**函数:创建新的图形窗口,然后在其中绘制。如果想要在同一窗口添加更多图表,只需在创建新的`figure`之后操作即可。
```matlab
figure; % 新建窗口
plot(y1);
hold on;
plot(y2);
```
4. **legend**:为了区分每个图形,记得添加图例,你可以使用`legend`函数。
记得在完成所有绘图操作后,可能需要使用`close`或`clear`命令来清理不需要的图形窗口。
阅读全文