Matrix 如何以预定义的顺序更改矩阵行的顺序?

Matrix 如何以预定义的顺序更改矩阵行的顺序?,matrix,Matrix,我想知道如何以预定义的方式更改矩阵行的顺序 假设我有一个矩阵a=[12;34;56;78] 我有一个向量b=[3 1 4 2] 我可以根据b更改a的顺序吗 要获得: 重新排列的a_=[56;12;78;34] 我尝试使用sort命令,但它只提供降序和升序模式下的排序选项 非常感谢你的帮助! Lena您可以用另一个数组为一个数组编制索引 a_rearranged = a(b) *假设您使用的是Matlab。a[b]在Python中,但这需要索引从0开始。添加更多标记。什么语言?Matlab?

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

假设我有一个矩阵a=[12;34;56;78] 我有一个向量b=[3 1 4 2]

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

要获得: 重新排列的a_=[56;12;78;34]

我尝试使用sort命令,但它只提供降序和升序模式下的排序选项

非常感谢你的帮助!
Lena

您可以用另一个数组为一个数组编制索引

a_rearranged = a(b)

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

添加更多标记。什么语言?Matlab?