Как отсортировать вектор в matlab по абсолютному значению?
Используйте второй вывод SORT , чтобы получить заказ, затем отсортируйте исходный массив:
a = [-2 1 3 -1.1]; [~,idx] = sort(abs(a)); result = a(idx) result = 1 -1.1 -2 3