有时,绘图函数不会事先知道要创建多少个子图。 在这种情况下,可能无法对 subplot 命令的行数和列数进行硬编码。 给定所需子图的数量,此函数为子图的行和列输入生成合理的值。
函数 [p,n]=numSubplots(n)
输入n - 所需的子图数量。
输出p - 定义显示 n 个图所需的行数和列数的向量长度 2。 [ n - 当前子图的数量。 此输出仅供此函数用于递归调用。]
示例:整齐地布置 13 个子图>> p = numSubplots(13) p = 3 5 对于 i=1:13; subplot(p(1),p(2),i), pcolor(rand(10)), end