How can I sort these number?
    3 views (last 30 days)
  
       Show older comments
    
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.
0 Comments
Accepted Answer
  DGM
      
      
 on 4 Jan 2022
        Try this
a = [-4  4 -7 9 -2 -5 3 7];
b = sort(a,'descend');
[~,idx] = sort(abs(b),'descend');
b = b(idx)
0 Comments
More Answers (0)
See Also
Categories
				Find more on Shifting and Sorting Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
