Matlab - сортировка по абсолютной величине - PullRequest
5 голосов
/ 17 марта 2011

Как отсортировать вектор в matlab по абсолютному значению?

1 Ответ

9 голосов
/ 18 марта 2011

Используйте второй вывод SORT , чтобы получить заказ, затем отсортируйте исходный массив:

a = [-2 1 3 -1.1];

[~,idx] = sort(abs(a));

result = a(idx)

result =
            1         -1.1           -2            3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...