如何在matlab中的2行10列中绘制20幅图像?我知道我必须使用
subplot()
功能。但我对要给出的参数感到困惑。
我试过给
副区(2,10,ROW_INDEX,COL_INDEX)
但它似乎不起作用。请帮助。
答案 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