我想知道如何以预定义的方式更改矩阵的行顺序?
假设我有一个矩阵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命令,但它只给我在模式降序和升序中进行排序的替换
非常感谢您的帮助! 莉娜
答案 0 :(得分:0)
您可以使用另一个数组索引数组。
a_rearranged = a(b)
*假设您正在使用Matlab。 Python中的[b],但这需要你的索引从0开始。