目录
语法
说明
示例
将当前图窗保存到 FIG 文件
将多个图窗保存到 FIG 文件
使用 'compact' 选项保存图窗
savefig函数的功能是将图窗和内容保存到 FIG 文件。
语法
savefig(filename)
savefig(H,filename)
savefig(H,filename,'compact')
说明
savefig(filename) 将当前图窗保存到一个名为 filename.fig 的 FIG 文件。
savefig(H,filename) 将由图形数组 H 确定的图窗保存到名为 filename.fig 的 FIG 文件。
savefig(H,filename,'compact') 将指定的图窗保存在只能用 MATLAB® R2014b 或更高版本打开的 FIG 文件中。'compact' 选项可降低 .fig 文件的大小和创建该文件所需的时间。
示例
将当前图窗保存到 FIG 文件
创建 peaks 函数的曲面图。将该图窗保存到文件 PeaksFile.fig。
figure
surf(peaks)
savefig('PeaksFile.fig')
要打开保存的图窗,请使用以下命令:
openfig('PeaksFile.fig');
MATLAB 使用保存的 .fig 文件创建一个新的图窗。
将多个图窗保存到 FIG 文件
创建两个绘图并将图窗句柄存储到数组 h 中。将这些图窗保存到文件 TwoFiguresFile.fig。在保存后关闭这些图窗。
h(1) = figure;
z = peaks;
surf(z)
h(2) = figure;
plot(z)
savefig(h,'TwoFiguresFile.fig')
close(h)
要打开这两个图窗,请使用以下命令:
figs = openfig('TwoFiguresFile.fig');
figs 包含所创建的两个图窗的句柄。
使用 'compact'
选项保存图窗
使用紧凑选项保存图窗:
h = figure
surf(peaks)
savefig(h,'PeaksFile.fig','compact')
要打开图窗,请使用以下命令:
openfig('PeaksFile.fig');
参数说明
H — 一个或多个图窗
一个或多个图窗,指定为单个图窗或图窗数组。
filename — 文件名
文件名,指定为字符向量或字符串。如果不指定文件名,则 MATLAB 会将该文件另存为 Untitled.fig,这是默认行为。
如果指定的文件名不包括 .fig 文件扩展名,则 MATLAB 将追加该扩展名。savefig 不接受其他文件扩展名。
'compact' — R2014b 或更高版本的文件格式
R2014b或更高版本的MATLAB的格式,指定为 'compact'。此选项生成较小的 .fig文件。但是,如果要在低于R2014b的 MATLAB 版本中打开 .fig 文件,请勿使用 'compact' 选项。
提示
-
必须使用MATLAB打开用savefig保存的文件。要打开该文件,请将文件名传递给函数openfig或open。例如,
打开MATLAB中的文件ExampleFile.fig。openfig('ExampleFile.fig')
-
savefig保存完整的 MATLAB 图窗。要仅保存图窗的一部分(例如坐标区)或保存句柄以及数据,请使用save函数创建一个 MAT 文件。