Azzera filtri
Azzera filtri

How can I sort these number?

2 visualizzazioni (ultimi 30 giorni)
Sanjib
Sanjib il 4 Gen 2022
Risposto: DGM il 4 Gen 2022
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.

Risposta accettata

DGM
DGM il 4 Gen 2022
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

Più risposte (0)

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by