【发布时间】:2015-08-03 03:13:29
【问题描述】:
我正在寻找一种简单的方法来保存我的 GUI 的当前状态并能够再次加载这个保存的状态。我知道有这方面的视频 (http://blogs.mathworks.com/videos/2010/12/10/how-to-save-and-restore-state-of-a-gui-in-matlab/),但不知何故,它在我的电脑上不起作用。
我想到了这样的事情:(我使用 gcf 是因为我不知道整个 GUI 的“主句柄”)
%Save Data
currentdata = getappdata(gcf);
uisave('currentdata',date);
%Load Data
[filename,pathname]=uigetfile({'*.mat'},'Select input file');
load([pathname,filename]);
这种方式的问题是,保存的数据是在一个新图形中打开的,而不是我选择打开它的当前图形。
我也想知道是否可以将一个文件夹(添加到 matlab 路径)设置为默认文件夹用于保存/加载。
感谢您的帮助!克劳斯
【问题讨论】:
标签: matlab user-interface save