1
我用MATLAB的GUI生成器创建了一个gui。经过一段时间的改变后,一张旧图的图像仍然会在启动时载入到gui中。我怎么能告诉MATLAB忽略那个旧情节?MATLAB gui加载旧设置
我通过添加
set(hObject,'toolbar','figure');
进入 “gui_OpeningFcn” 增加了一个工具栏。现在我决定不再需要我的gui中的工具栏了。但是当我删除这一行时,工具栏仍然被创建。我如何告诉MATLAB不再加载旧的东西?无论如何,这些设置都存储在哪里?
编辑:我调查了一点点,而这种行为可以如下转载:
- 创建了GUI builder新的GUI,并添加情节
- 添加行“设置(hObject,”工具栏”, '数字');”进入“* _OpeningFcn”
- 将一个简单的函数添加到图中(将“plot(handles.axes1,[1:10],[1:10])”添加到“* _OpeningFcn”中)
- 运行gui并通过单击工具栏中的保存按钮保存图形
- 现在当我删除“set(hObject,'toolbar','figure');”和 “情节(handles.axes1,[1:10],[1:10])”,从 “* _OpeningFcn”,并运行GUI,工具栏和剧情仍将显示
我相信这行为是故意的。但这些设置存储在哪里,所以我可以将它们撤消?
好问题,我遇到了问题。但是不能用指南创建一个新的GUI窗口,保存它并将代码放在那里,因为这些窗口在默认情况下没有工具栏?作为解决方法。 – Fredriku73 2009-09-22 20:06:34
这可能是我必须做的。但我相信有更好的解决方案。 – Lucas 2009-09-22 20:32:55