Azzera filtri
Azzera filtri

how to sort a matrix?

1 visualizzazione (ultimi 30 giorni)
Hugo Matias
Hugo Matias il 1 Dic 2018
Modificato: Stephan il 1 Dic 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;]

Risposte (1)

Stephan
Stephan il 1 Dic 2018
Modificato: Stephan il 1 Dic 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

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by