管理停靠数字的布局

时间:2013-07-15 13:55:55

标签: matlab matlab-figure

我正在编写一个能够生成几个数字的程序,我希望将它们全部停靠在一起。我可以,停靠它们,使用命令:

set(fig1,'WindowStyle','docked');
set(fig2,'WindowStyle','docked');

但我找不到如何管理容器内图形的布局,甚至从代码中管理容器大小。有办法吗?

3 个答案:

答案 0 :(得分:1)

停靠数字时,无法设置Position属性。

来自Docking Figures in the Desktop

  

如果WindowStyle设置为停靠,

     
      
  • MATLAB自动将DockControls设置为on
  •   
  • 您无法将DockControls属性设置为off
  •   
  • 您无法设置数字 Position 属性。
  •   

至于布置图,您可以使用subplot在一个图中显示多个图,您可以停靠。

答案 1 :(得分:0)

没有记录的方法可以通过编程方式设置数据停靠组。

但是,我相信来自MATLAB Central File Exchange的@Yair Altman的setFigDockGroupavailable使您能够这样做(通过操纵图形和MATLAB桌面的未记录属性)。

即使它不能完全满足您的需求,我猜想通过查看代码,您可以找到一种方法(尽管您可能需要熟悉一些Java)。 / p>

答案 2 :(得分:0)

有一种无证的方法可以实现这一目标。您可以从FileExchange获取灵感:http://www.mathworks.com/matlabcentral/fileexchange/46352-editor-session-manager。 这样可以保存编辑器组的布局。 一个人可以适应一个人物组。