【发布时间】:2016-09-19 04:59:39
【问题描述】:
为什么当我加载包含struct 内的图形的.mat 文件时,MATLAB 会打开绘图窗口?
我面临的问题是我将优化算法的输出作为.mat 文件的集合。每个.mat 文件以单个struct 的形式包含每一代算法的状态。状态结构(在其他变量中)有一个matlab.ui.Figure 类型的字段。现在,每当我尝试使用load 命令加载这些文件中的任何一个时,都会自动打开一个绘图窗口。
有什么方法可以阻止 MATLAB 打开这个绘图窗口?
我正在使用 MATLAB 2015rb。
【问题讨论】:
-
AFAIK,最近的 MATLAB 版本中添加了这种奇怪的行为。由于
.figfiles are actually.matfiles、load(filename,'-mat')可能会起作用...如果此解决方案适合您,我可以将其作为答案发布。 -
@Dev-iL 感谢您的回复。我尝试了您的解决方案,但不幸的是它不起作用。无论如何谢谢你。
-
好的,下一个想法 - 您是否尝试使用
matfile加载您想要的变量? -
@Dev-iL 是的,但它再次不起作用。
标签: matlab matlab-figure matlab-load