2

我正在编写一个程序,它将生成几个数字,我想将它们全部停靠在一起。我可以使用以下命令来停靠它们:

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

等等

但是我找不到如何管理容器内图形的布局,甚至无法从代码中管理容器大小。有没有办法做到这一点?

4

3 回答 3

1

Position图形停靠时无法设置该属性。

桌面中的对接数字

如果 WindowStyle 设置为停靠,

  • MATLAB 自动设置DockControlson.
  • 您不能将DockControls属性设置为off
  • 您不能设置图形 Position 属性。

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

于 2013-07-15T14:04:38.340 回答
0

没有记录的方式来以编程方式设置数字对接组。

但是,我相信 MATLAB Central File Exchange提供setFigDockGroup的@Yair Altman's使您能够做到这一点(通过操纵图形和 MATLAB 桌面的未记录属性)。

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

于 2013-07-16T13:18:20.893 回答
0

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

于 2014-05-05T12:33:36.207 回答