So sortiert man ein Array in Octave
In dieser Lektion erkläre ich, wie man die Elemente eines Arrays in Octave in aufsteigender oder absteigender Reihenfolge sortiert.
Ich gebe Ihnen ein praktisches Beispiel.
Erstellen Sie einen Vektor mit 5 Elementen.
>> v = [ 4 2 1 6 3 5 ]
v =
4 2 1 6 3 5
Die Elemente des Vektors sind nicht sortiert.
Um die Elemente des Vektors in aufsteigender Reihenfolge zu sortieren, verwenden Sie die Funktion sort(v)
Diese Funktion gibt den Vektor mit den Werten in aufsteigender Reihenfolge sortiert aus.
>> sort(v)
ans =
1 2 3 4 5 6
Wenn Sie die Elemente des Vektors in absteigender Reihenfolge sortieren möchten, fügen Sie das Wort 'descend' als zweiten Parameter hinzu
>> sort(v, 'descend')
ans =
6 5 4 3 2 1
Sie können auch die Funktion sort() verwenden, um Arrays mit mehreren Dimensionen zu sortieren.
Erstellen Sie zum Beispiel eine Matrix (zweidimensionales Array)
>> M = [ 1 4 1 ; 2 8 3 ; 5 1 6 ]
M =
1 4 1
2 8 3
5 1 6
Geben Sie jetzt die Funktion sort() ein.
Die Funktion gibt dieselbe Matrix mit allen Elementen in aufsteigender Reihenfolge zurück.
>> sort(M)
ans =
1 1 1
2 4 3
5 8 6