Sort in ascending order for first column then descending order for the second column.

19 views (last 30 days)
Hi,
A=[1 1 1;
3 2 1;
1 3 1]
is there a way in matlab to sort rows of a matrix based on ascending order for the first column and then descending order for the second column, so the final matrix will look like this:
A=[1 3 1;
1 1 1;
3 2 1]

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 29 Mar 2014
A=[1 1 1; 3 2 1; 1 3 1]
B=sortrows(A,[1 -2])

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!