Matlab:2行10列的子图

时间:2013-11-19 00:00:29

标签: matlab matlab-figure

如何在matlab中的2行10列中绘制20幅图像?我知道我必须使用

  

subplot()

功能。但我对要给出的参数感到困惑。

我试过给

  

副区(2,10,ROW_INDEX,COL_INDEX)

但它似乎不起作用。请帮助。

2 个答案:

答案 0 :(得分:3)

subplot函数的前两个参数分别给出了图中子图的行数和列数,第三个给出了行的线性索引当前的子情节。如果你想要一个2x10的图像矩阵,它们的编号如下:

1 2
3 4
5 6
7 8
9 10

因此,例如,可以使用subplot(2,10,6)设置第二个,第三个,

您不仅限于在单个子图上放置单个图像/轴。如果你想跨越顶部两列的轴,你可以使用subplot(2,10,[1 2]),轴将伸展以填充两个点。

答案 1 :(得分:0)

这很简单。索引只是子图的总数。

figure
for i=1:20
   subplot(2,10,i);
   plot((1:10).^i)
end