2

当您使用subplot在同一个窗口中并排显示绘图时,我想要一个类似的功能,可以对多个图形执行相同的操作。这有效:

subplot(2,2,1)

我正在寻找这样的东西:

subfigure(2,2,1)

是否存在具有这种优势的内置函数?

4

1 回答 1

1

您可以自己编写一个这样的函数。这个想法是获得屏幕尺寸:

get(0,'ScreenSize')

然后根据输入参数将其划分为子区域。您还需要考虑中间的利润。

另一个想法:

  • 创建一个不可见的图形(最好与屏幕的纵横比相同)
  • subplot在里面打电话
  • 捕获创建轴的位置
  • 删除图
  • 缩放捕获的位置以适合屏幕尺寸,并使用它来创建实际图形。
于 2012-06-19T14:57:53.103 回答