GUI图Unplottable

时间:2018-02-13 19:10:51

标签: matlab plot

我创建了一个绘图工具及其GUI。该工具允许您使用特定标记创建空白图形,以便我只能绘制工具生成的图形。

换句话说,当我用工具绘制图形时,GUI“图形”不是选择的选项(它没有标记)。但是,由于它仍然是一个数字,我可以从命令行绘制它。如果我不小心在命令行中使用'figure'命令创建一个空白图形,'plot'命令将在工具的GUI上绘图,我最终重新启动该工具。

有没有办法让这个GUI不可插图? Matlab并不认为它是gcf,所以'plot'命令会创建一个新的空白图来绘制内容。

1 个答案:

答案 0 :(得分:0)

您需要将GUI主图的HandleVisibilty属性设置为callback,具体取决于您设置GUI的方式。 See Documentation

  

HandleVisibility是所有图形对象的属性。它控制着   对象句柄对三个可能值的可见性:

     
      
  • on - 您可以使用返回句柄的函数获取对象的句柄,例如(gcf,gca,gco,get和findobj)。这是   默认行为。
  •   
  • 回调 - 对象的句柄仅在回调函数的工作区内可见。
  •   
  • off - 在命令窗口和回调函数中执行的所有函数都隐藏了句柄。
  •