MATLAB一个figure中画四张图
时间: 2025-01-02 16:45:11 浏览: 28
在MATLAB中,如果你想在一个figure窗口中同时显示四张图,你可以按照以下步骤操作:
1. **创建figure对象**:
```matlab
figure; % 创建一个新的figure
```
2. **添加第一个图像**:
```matlab
subplot(2,2,1) % 创建一个2行2列的第一个子图
plot(xdata, ydata1, '-o'); % xdata 和 ydata1 是你要显示的x轴和y轴数据
title('图1');
xlabel('X轴');
ylabel('Y轴');
```
3. **添加第二个图像**:
```matlab
subplot(2,2,2)
plot(xdata, ydata2, '-*');
title('图2');
```
4. **添加第三张图像**:
```matlab
subplot(2,2,3)
plot(xdata, ydata3, '--s');
title('图3');
```
5. **添加第四张图像**:
```matlab
subplot(2,2,4)
plot(xdata, ydata4, ':^');
title('图4');
```
这里假设`xdata`是一个相同的x坐标轴数据,而`ydata1`, `ydata2`, `ydata3`, `ydata4`分别是对应的四个图形的y轴数据。`subplot`函数通过指定行数、列数和子图编号来控制图的位置。
阅读全文