Matlab – 绘图窗口排列

是否有可能建立一个绘图窗口,其中8个绘图数字按以下方式处理?

>其中六个位于2 x 3网格中;
>剩余的2,位于1 x 2网格中,位于2 x 3网格下方;

我不能使用subplot函数,因为对于第6个我将有子图(2,3,x),而对于最后2个我将有子图(1,2,x).

最佳答案
subplot命令的最后一个输入不必是整数并取十进制偏移量.您可以使用它来创建所需的绘图,其中两个最低的绘图位于上面一行的下方,所有图形的大小与以下示例中的大小相同.

figure(1)
subplot(3,3,1)
subplot(3,3,2)
subplot(3,3,3)
subplot(3,3,4)
subplot(3,3,5)
subplot(3,3,6)
subplot(3,3,7.5)
subplot(3,3,8.5)

转载注明原文:Matlab – 绘图窗口排列 - 代码日志