a =
2 3
4 4
2 5
7 6
8 7
>> idx
idx =
2 2 3 3 1 2 3 4 5
>> m =a(idx,:)
m =
4 4
4 4
2 5
2 5
2 3
4 4
2 5
7 6
8 7
a是原始矩阵,idx是行索引,注意idx一定是向量,且向量长度无需小于原始矩阵a的行数,仅保证向量中所有元素<=原始矩阵a行数即可。
a(idx, :)命令表示得到原始矩阵a对应所有idx中行序号向量,以行拼接的形式组成新的矩阵。