MATLAB gui加载旧设置

时间:2009-09-22 10:54:45

标签: user-interface matlab

我用MATLAB的GUI Builder创建了一个gui。经过一些改变之后,旧的情节图像仍然会在启动时加载到gui中。我如何告诉MATLAB忽略那个旧情节?

我添加了

添加了一个工具栏
set(hObject,'toolbar','figure');

进入“gui_OpeningFcn”。现在我决定不再需要gui中的工具栏了。但是当我删除这一行时,仍然会创建工具栏。我如何告诉MATLAB不再加载旧的东西?这些设置在哪里存储?

编辑:我调查了一下,这种行为可以重现如下:

  • 使用GUI构建器创建新的gui并添加绘图
  • 添加行“set(hObject,'toolbar','figure');”进入“* _OpeningFcn”
  • 在绘图中添加一个简单的函数(将“plot(handles.axes1,[1:10],[1:10])”添加到“* _OpeningFcn”中即可)
  • 运行gui并通过单击工具栏中的“保存”按钮保存图形
  • 现在当我删除“set(hObject,'toolbar','figure');”

我确信这种行为是故意的。但是这些设置存储在哪里,所以我可以反转它们?

1 个答案:

答案 0 :(得分:1)

我发现了如何关闭工具栏。

  • 在GUI构建器视图中选择> Property Inspector
  • 在工具栏字段中选择“无”

编辑:我还找到了一种方法,即旧的情节没有加载到gui中。

  • 我为剧情创建了一个空的“createFcn”。
  • 之后又跑了一次gui
  • 然后我再次删除了createFcn

但我非常怀疑这是实现这一目标的标准方法。所以请不要犹豫,提供更好的解决方案。