根据Mathematica中的一行对矩阵进行排序

问题描述 投票:0回答:1

我对Mathematica相当陌生,遇到了一个可能很愚蠢的问题。

我有一个矩阵{{1,1,1,2,2,2,2,2},{-1,0,1,-2,-1,0,1,2}},我想对第二行进行排序,但同时对第一行元素的位置进行排序。

因此,数组将变为{{2,1,2,1,2,1,2,2},{-2,-1,-1,0,0,1,1,2}}。我希望清楚。你知道我该怎么做吗?

谢谢。

wolfram-mathematica algebra
1个回答
0
投票

list = {{1, 1, 1, 2, 2, 2, 2, 2}, {-1, 0, 1, -2, -1, 0, 1, 2}}

然后

{list[[1]][[Ordering[list[[2]]]]], Sort[list[[2]]]}

提供您想要的输出。

[供将来参考,您可能需要考虑在https://mathematica.stackexchange.com上发布Mathematica问题。

© www.soinside.com 2019 - 2024. All rights reserved.