Sorting Vectors descending order

3 views (last 30 days)
I appreciate if anyone could help me for writing below sorting for different vectors: Assumed :
A1= (a1,a2)
A2= (a3,a4)
A3=(a5,a6)
.
.
An= (ai, aj)
How can I sort A1, A2, … ,An. by just first member comparison descending order (1) or second comparison (2), or both member comparison (3): solution : (for example)
1) a3>a1>a5 ---> output: A2, A1, A5...
or
2) a6>a4>a2 ----> output: A3,A2,A1
3) a1>a3 >a5 and a2>a4 >a6 --->output: A1, A2,A3

Accepted Answer

Star Strider
Star Strider on 26 Aug 2014
The sortrows function is probably what you want. See specifically Sort Rows of a Matrix
  6 Comments
Omid Ameri Sianaki
Omid Ameri Sianaki on 26 Aug 2014
Edited: Image Analyst on 26 Aug 2014
Awesome! Perfect Answer. Thank you very much. Yes it was what I wanted and I appreciate for your time.
Star Strider
Star Strider on 26 Aug 2014
My pleasure!
That was a really fun problem for me!

Sign in to comment.

More Answers (0)

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!