使MATLAB面板自动重新缩放。 (不使用GUIDE)

时间:2013-11-14 17:43:48

标签: matlab user-interface axes rescale

我创建了一个基本的MATLAB UI(不使用GUIDE)。我基本上有各种各样的面板(滑块,轴,文本框等)。

我想做的一件事是,当我调整图形大小时,它会使它们正确缩放。现在,我煞费苦心地为每个按钮,面板,子面板等进行重新缩放功能,以使其正确重新缩放。

这里有一种简单的方法可以简单地自动重新缩放吗?

感谢。

2 个答案:

答案 0 :(得分:3)

使用GUI Layout Toolbox中的MATLAB File Exchange。我没有亲自使用动态调整大小功能,但这是使用此软件包的一个好处。

它的功能与使用uicontrol非常相似,除非您无法在这些对象上使用inspect工具。

编辑:如果您只想在调整本身数字时调整大小,请为您的所有{{1}设置Units属性}到normalized

答案 1 :(得分:2)

您也可以使用内置的,但未记录的uigridcontaineruiflowcontainer

他们受益于例如允许设定约束,例如当完整数字出现时,你的按钮的尺寸不会增大。查看链接以获取一些示例: http://undocumentedmatlab.com/blog/matlab-layout-managers-uicontainer-and-relatives/