Matlab - 按绝对值排序

时间:2011-03-17 20:58:58

标签: sorting matlab

如何用绝对值对matlab中的向量进行排序?

1 个答案:

答案 0 :(得分:9)

使用SORT的第二个输出来获取顺序,然后对初始数组进行排序:

a = [-2 1 3 -1.1];

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

result = a(idx)

result =
            1         -1.1           -2            3