matlab画多个图片
时间: 2024-09-19 12:10:54 浏览: 38
multiDraw.rar_MATLAB画多个图片_sub-figure
5星 · 资源好评率100%
在MATLAB中,你可以使用`subplot`函数或者`imdisplay`函数来在同一图窗口中绘制多个图片。以下是两种常见的方法:
1. **subplot** 方法:
`subplot` 函数允许你在一张图上创建网格并显示多张小图像。例如:
```matlab
% 加载几张图片
img1 = imread('image1.jpg');
img2 = imread('image2.jpg');
img3 = imread('image3.jpg');
% 创建一个3x1的子图网格
subplot(3, 1, 1); imshow(img1);
subplot(3, 1, 2); imshow(img2);
subplot(3, 1, 3); imshow(img3);
```
这样会在同一窗口中展示三张图片。
2. **imdisplay** 方法:
如果你想一次显示所有图片,可以分别打开新的图形窗口:
```matlab
figure; imshow(img1, 'Name', 'Image1'); % 打开新窗口显示第一张图
figure; imshow(img2, 'Name', 'Image2'); % 同理显示其他图片
```
记住,在每个操作之间清理不再需要的变量可以帮助保持工作空间整洁,并防止内存占用过高。
阅读全文