Matlab GUI:如何添加停靠图组?

时间:2014-06-25 16:37:45

标签: matlab user-interface figure

我希望能够将数字容器添加到matlab gui ...

在核心matlab中,使用停靠窗口样式,您可以将大量图块一个接一个地堆叠在一起,所有这些图块都在一个图形容器中,在容器侧面有一个标签列表,您只需单击即可显示想到前面。

有没有办法在matlab gui中使用这种数字容器?

2 个答案:

答案 0 :(得分:1)

使用Ben Tordoff的GUI Layout Toolbox。它包含可以包含图形的选项卡式面板和可停靠/可拆卸面板的功能,以及在MATLAB中创建GUI时非常有用的许多其他功能。

您需要以稍微不同的方式组织您的GUI代码,但它并不难学,并且文档中有很多例子。

用常规的MATLAB做你正在描述的事情是不可能的:数字只会停靠在主MATLAB桌面上,而不是专门用于你的GUI。最好的方法(没有GUI布局工具箱)可能是使用彼此相邻的按钮伪造一行标签,按钮上的回调删除/隐藏一个绘图并绘制/显示另一个。有一个功能uitab可以显示标签,但在R2014b之前它没有记录,无论如何它都有点痛苦。最好全面使用GUI Layout Toolbox。

答案 1 :(得分:0)

如果您打开使用未记录的功能,可以使用matlab图后面的java对象来完成,例如:使用fileexchange中的一点tool

这将创建一个新的Dock组,就像MATLAB的数字容器,编辑器等。