设计了一个GUI。在界面上设计了一个控件看,用来加载一个mat文件。但是在点击加载之后。再运行下一个控件。之前加载的mat文件就在workplace中消失了。请问这个加载后的mat文件如何可以设为全局使用?
那比如我要加载的文件为:avg.mat 。我应该如果去声明?
是写为:global avg 吗?
global a
a = load(avg.mat);
此时a就是一个全局变量。你在其它控件中也可以调用啊
global a
a = load('avg.mat');
msgbox('avg.mat文件加载成功', '显示进度');
这个是那个控件的代码。但是在运行后,确实有对话框显示加载成功,可是workplace里边还是没有加载进入avg.mat。如果在此处设置断点,单步执行会加载成功。可是运行到msgbox后边,mat文件还是会消失?请问这是什么原因。
mat消失就消失,我只关心a是否消失,a保存了mat文件中的内容