Сортировать матрицу по одной строке в Mathematica - PullRequest
0 голосов
/ 16 апреля 2020

Я довольно новичок в 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}}. Надеюсь, это понятно. Вы знаете, как я мог продолжить?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 апреля 2020

Позвольте

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]]]}

даст результат, который вы ищете.

Для дальнейшего использования, вы можете подумать о публикации Mathematica вопросов на https://mathematica.stackexchange.com.

...