在应用程序设计师,TabGroup定义回调函数不再当我重启matlab。为什么?

11视图(30天)
嗨,我是设计一个简单的应用程序。它有两个选项卡组,每个国家都有两个选项卡。每个标签都有一个下拉菜单。当我改变选中的选项卡,我想保存新标签页的标题在Matlab的偏好。这是示例代码为单个SelectionChangedFcn回调,第二个选项卡组会有类似的一个。
函数TabGroupSelectionChanged(应用)
selectedTab = app.TabGroup.SelectedTab;
setpref (“GUIstatus”,“道具”selectedTab.Title)
开关selectedTab.Title
情况下“PropValue1”
值= app.DropDown.Value;
setpref (“GUIstatus”,“Subprop”,值)
情况下“PropValue2”
值= app.DropDown2.Value;
setpref (“GUIstatus”,“Subprop”,值)
结束
结束
我创建了这个回调通过右键单击选项卡组在浏览器组件,并单击回调。这工作,我跑时回调执行应用程序,点击选项卡。当我重新启动Matlab,它不再工作。回调函数代码中仍然存在,但选项卡组组件不再有一个回调的财产。当我试图进入的名称“TabGroupSelectionChanged”作为回调函数,一个对话窗口想出了下面的代码:的名字已经被定义为一个应用程序的回调函数。解决方案是创建新的回调函数和删除旧的,但当我重启Matlab,发生同样的问题。
任何想法在回调棒怎么走吗?由于一吨。
系统信息:
> >版本
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MATLAB版本:9.0.0.341360 (R2016a)
MATLAB牌照号码:雅达雅达
操作系统:Microsoft Windows 10 Pro版本10.0(15063年建立)
Java与甲骨文公司的Java版本:Java 1.7.0_60-b19热点(TM) 64位服务器虚拟机混合模式
教育许可证将所有的工具箱

答案(1)

Aoyu陈
Aoyu陈 2017年9月6日
你需要把.mlapp文件在当前文件夹或MATLAB搜索路径。请参考下面的文档链接指示:
//www.tatmou.com/help/matlab/matlab_env/add-remove-or-reorder-folders-on-the-search-path.html //www.tatmou.com/help/matlab/ref/addpath.html

类别

找到更多的在启动和关闭帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!