目录
openfig函数的功能是打开保存在 FIG 文件中的图窗。
语法
openfig(filename)
openfig(filename,copies)
openfig(___,visibility)
fig = openfig(___)
说明
openfig(filename) 会打开保存在名为 filename 的 MATLAB® 图窗文件(FIG 文件)中的图窗。
openfig(filename,copies) 指定是否在已打开现有图窗副本的情况下打开一个新副本。如果您不希望创建新副本,请将 copies 设置为 'reuse'。'reuse' 选项将现有图窗置于屏幕前面。要打开图窗的新副本而不管是否已打开现有副本,请将 copies 设置为 'new'。'new' 选项为默认行为。
openfig(___,visibility) 指定在可见还是不可见状态下打开该图窗。要显示该图窗,请将 visibility 设置为 'visible'。如果不希望显示该图窗,请使用 'invisible' 设置。您可将此选项与前面语法中的任何输入参数组合一起使用。
fig = openfig(___) 返回图窗对象。设置图窗对象的属性以修改其外观或行为。具体的属性列表,可以参考 Figure 属性。
示例
打开保存在 MATLAB 图窗文件中的图窗
创建一个曲面图并将该图窗另存为 MATLAB 图窗文件。然后,关闭该图窗。
surf(peaks)
savefig('MySavedPlot.fig')
close(gcf)
打开保存的图窗。
openfig('MySavedPlot.fig')
在可见状态下打开不可见图窗
创建一个曲面图并使该图窗不可见。然后,将该图窗另存为 MATLAB 图窗文件。关闭不可见图窗。
surf(peaks)
set(gcf,'Visible','off')
savefig('MySavedPlot.fig')
close(gcf)
打开保存的图窗并使其在屏幕上可见。
openfig('MySavedPlot.fig','visible')
参数说明
filename — 已保存图窗的文件名
已保存图窗的文件名,指定为字符向量或字符串。只要文件位于 MATLAB 路径上,您就无需指定其完整文件路径。可以在文件名中包括 .fig。
copies — 用于打开多个图窗副本的控件
用于打开多个图窗副本的控件,指定为下列值之一:
-
'new' - 打开图窗的新副本(即使屏幕上已存在一个副本)。
-
'reuse' - 打开图窗的新副本(仅当不存在现有副本时)。如果存在副本,则将现有副本置于屏幕前面。如果图窗在屏幕之外,则 'reuse' 重新定位该图窗以使其完全显示在屏幕上。此选项可确保图窗显示在屏幕上,从而有助于兼容不同的屏幕大小和分辨率。
visibility — 图窗可见性
图窗可见性,指定为下列值之一:
-
'visible' - 在可见状态下打开已保存的图窗。如果 MATLAB 图窗文件包含不可见图窗,则您可以使用此选项使该图窗在打开时可见。
-
'invisible' - 在不可见状态下打开已保存的图窗。
fig — 图窗对象
图窗对象。设置图窗的属性以更改打开的图窗的外观或行为。
局限性
-
请勿使用 openfig 打开通过 GUIDE 创建的 FIG 文件。改用 guide 函数。