a=[-4 4 -7 9 -2 -5 3 7] and I want to sort is as b=[ 9 7 -7 -5 4 -4 3 -2],
b=sort([a],'descend','ComparisonMethod','abs') does not work here as it short 7,-7 as -7,7.

 Akzeptierte Antwort

DGM
DGM am 4 Jan. 2022

0 Stimmen

Try this
a = [-4 4 -7 9 -2 -5 3 7];
b = sort(a,'descend');
[~,idx] = sort(abs(b),'descend');
b = b(idx)
b = 1×8
9 7 -7 -5 4 -4 3 -2

Weitere Antworten (0)

Kategorien

Tags

Gefragt:

am 4 Jan. 2022

Beantwortet:

DGM
am 4 Jan. 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by