matlab中使用saveas将多个不同名称的figure图片存在一个文件夹中
时间: 2024-05-01 16:19:16 浏览: 224
saveFigures:将无限数量的 MATLAB 图保存到单个文件中。-matlab开发
可以使用以下代码实现:
```matlab
% 创建一个文件夹用于存放图片
folder = './my_figures/';
if ~exist(folder, 'dir')
mkdir(folder)
end
% 生成多个figure,并保存到文件夹中
for i = 1:n % n为生成的figure个数
figure('Name', ['Figure_', num2str(i)]) % 设置figure名称
% ...
% 绘制图形的代码
% ...
saveas(gcf, [folder, 'Figure_', num2str(i), '.png']) % 保存图形到文件夹中
end
```
其中,`mkdir(folder)`用于创建一个文件夹(如果该文件夹不存在),`figure('Name', ['Figure_', num2str(i)])`用于设置figure的名称,`saveas(gcf, [folder, 'Figure_', num2str(i), '.png'])`用于将当前figure保存为一个PNG格式的图片到指定的文件夹中。要生成多个figure,可以使用循环语句,每次循环生成一个figure并保存到文件夹中。
阅读全文