how to sort a matrix?

How do i do this:
before:
a=[3 9 5 7;
3 0 1 2;
11 2 0 9];
after:
a=[11 9 9 7;
5 3 3 2;
2 1 0 0;]

Answers (1)

Stephan
Stephan on 1 Dec 2018
Edited: Stephan on 1 Dec 2018
Hi,
try:
>> a = [3 9 5 7; 3 0 1 2; 11 2 0 9]
a =
3 9 5 7
3 0 1 2
11 2 0 9
>> b = reshape(fliplr(sort(reshape(a,1,[]))),4,3)'
b =
11 9 9 7
5 3 3 2
2 1 0 0
Best regards
Stephan

Categories

Tags

Asked:

on 1 Dec 2018

Edited:

on 1 Dec 2018

Community Treasure Hunt

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

Start Hunting!