本篇文章详细介绍了如何使用MATLAB将绘图窗口(Figure)以jpg格式导出,并提供了具体的代码实例供读者参考学习。
在MATLAB使用过程中,有时需要将Figure窗口中的图像保存为jpg格式,并存储到本地硬盘上。如果只需要保存少量图片的话,可以通过手动操作来完成这一过程。然而,在某些情况下可能需要批量处理大量图片,并且有可能在图象保存完成后关闭了Figure窗口。这里介绍一种通过代码自动实现图像保存的方法。
**手动存储**
单击Figure窗口中的“文件”菜单下的“导出为...”,选择所需的格式,然后选中jpg格式进行保存即可。
测试结果略
**编写代码实现自动存储**
```matlab
if ~exist(picture,dir) % 检查是否存在名为picture的目录
mkdir(picture); % 如果不存在,则创建一个名为picture的新目录作为保存路径
end
paths = fullfile(pwd,picture); % 完整保存路径
for k=1:3;
filename=sprintf(image_%d.jpg,k);
saveas(gcf(fullfile(paths,filename))); % 将当前图形窗口中的图像以jpg格式存储到指定的文件夹中
end
```
**测试结果**
自动代码执行后,会在项目目录下的“picture”子文件夹里生成三张图片(image_1.jpg, image_2.jpg, image_3.jpg)。