0

我想知道如何以预定义的方式更改矩阵的行顺序?

假设我有一个矩阵 a=[1 2; 3 4; 5 6; 7 8] 我有一个向量 b=[3 1 4 2]

我可以根据b改变a的顺序吗?

得到: a_rearranged= [5 6; 1 2; 7 8; 3 4]

我尝试使用 sort 命令,但它只给了我在降序和升序模式下排序的替代方法

非常感谢您的帮助!莉娜

4

1 回答 1

0

您可以只用另一个数组索引一个数组。

a_rearranged = a(b)

*假设您使用的是 Matlab。a[b] 在 Python 中,但这需要你的索引从 0 开始。

于 2013-09-04T16:10:27.720 回答