matlab保存figure
时间: 2023-07-13 11:35:06 浏览: 60
在MATLAB中,可以使用`saveas`命令将当前的图像保存为指定格式的图像文件。例如,要将当前的图像保存为PNG格式,可以使用以下命令:
```
saveas(gcf, 'myplot.png', 'png')
```
其中,`gcf`表示当前的图像句柄,`myplot.png`是保存的文件名,`png`是保存的文件格式。你也可以使用其他支持的图像格式,例如JPEG、TIFF等。
相关问题
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' 替换为相应的格式即可。
matlab保存figure 指定大小
要想在MATLAB中保存Figure并指定大小,可以使用`print`函数。具体操作步骤如下:
1. 创建一个Figure并设置其大小和其他属性
```matlab
fig = figure;
set(fig, 'Units', 'inches', 'Position', [0, 0, 6, 4], 'PaperPositionMode', 'auto');
% 'Units'用于设置单位,'Position'用于设置Figure的位置和大小,'PaperPositionMode'用于自动缩放Figure以适应纸张大小
```
2. 绘制图形
```matlab
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y);
```
3. 使用`print`函数保存Figure
```matlab
print('figure1.png', '-dpng', '-r300');
% 'figure1.png'为保存的文件名,'-dpng'表示保存为PNG格式,'-r300'表示设置分辨率为300dpi
```
注意,`print`函数必须在Figure绘制完成后调用,否则保存的文件可能为空。