matlab save figure()怎么办
时间: 2023-07-13 15:13:51 浏览: 51
如果你想在 MATLAB 中保存一个图形,可以使用 `savefig` 或 `saveas` 函数。
使用 `savefig` 函数:
```matlab
% 创建一个图形
x = linspace(0, 10, 50);
y = sin(x);
plot(x, y);
% 保存图形
savefig('myfigure.fig');
```
使用 `saveas` 函数:
```matlab
% 创建一个图形
x = linspace(0, 10, 50);
y = sin(x);
plot(x, y);
% 保存图形
saveas(gcf, 'myfigure.png');
```
这将保存当前的图形为一个 `.fig` 或 `.png` 文件,具体取决于你所指定的文件扩展名。
相关问题
matlab存储figure
在Matlab中,可以使用`saveas`函数将当前的`figure`保存为图片格式(如PNG、JPG等),也可以使用`savefig`函数将`figure`保存为Matlab格式的文件(.fig文件)。以下是两个函数的使用方法:
1. 使用`saveas`函数将`figure`保存为图片格式:
```matlab
% 创建一个figure
figure;
plot(1:10);
% 将figure保存为png格式的图片
saveas(gcf, 'figure.png');
```
2. 使用`savefig`函数将`figure`保存为Matlab格式的文件:
```matlab
% 创建一个figure
figure;
plot(1:10);
% 将figure保存为matlab格式的文件
savefig('figure.fig');
```
这样就可以在以后重新打开这个`figure`,并对其进行修改和编辑。
matlab保存figure图片
可以使用以下代码批量保存 MATLAB 中的 figure 图片:
1. 首先,需要将所有需要保存的 figure 图片打开并保存在一个 cell 数组中,例如:
```matlab
figs = {figure(1), figure(2), figure(3)};
```
2. 然后,可以使用 for 循环遍历每个 figure,并使用 saveas 函数将其保存为指定的文件名和格式,例如:
```matlab
for i = 1:length(figs)
filename = sprintf('figure%d.png', i); % 定义文件名
saveas(figs{i}, filename, 'png'); % 保存为 png 格式
end
```
这样就可以将所有 figure 图片批量保存为 png 格式的文件。如果需要保存为其他格式,只需要将 'png' 替换为相应的格式即可。