5 Stimmen

Wie würde ich eine verschachtelte Sortierung in MATLAB durchführen?

Ich möchte eine verschachtelte Sortierung mit einer Matrix in MATLAB durchführen. Sagen wir, meine Matrix sieht wie folgt aus:

[b a; 
 b c;
 a c;
 a a]

Ich möchte zunächst nach der ersten Spalte sortieren und diese Sortierung beibehalten und dann nach der zweiten Spalte sortieren. Das Ergebnis wäre dann:

[a a;
 a c;
 b a;
 b c]

Wie soll das geschehen?

13voto

Jacob Punkte 33625

Sortierreihen würde den Zweck erfüllen.

Um genauer zu sein: sortrows(A,[1 2]), wobei A Ihre Matrix ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X