Clear Filters
Clear Filters

how to sort a matrix?

1 view (last 30 days)
Hugo Matias
Hugo Matias on 1 Dec 2018
Edited: Stephan on 1 Dec 2018
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

Find more on Shifting and Sorting Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!