Lets say I had a matrix A
A = [ 5,2,3,6,8;
3,9,5,7,2;
4,3,2,1,11]
so that when i sorted the matrix then becomes
A = [1,2,3,4,11;
2,3,5,6,8;
2,3,5,7,9;]

1 Commento

Walter Roberson
Walter Roberson il 14 Mar 2017
Almost everything makes sense in the answer, but why is 11 in the top row instead of the bottom row?

Accedi per commentare.

 Risposta accettata

Roger Stafford
Roger Stafford il 14 Mar 2017

2 voti

A = sortrows(sort(A,2));

2 Commenti

Walter Roberson
Walter Roberson il 14 Mar 2017
Ah!
jesus escareno
jesus escareno il 14 Mar 2017
Thank You. I was trying doing a double sort but that didnt work. This worked perfectly.

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 14 Mar 2017

0 voti

I suspect you want
A = reshape( sort(A(:)), size(A) );

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by