sort sortiert eine Matrix beliebigen Typs (real, complex, string) spaltenweise.
Returnwert
mSorted ist die sortierte Matrix.
Parameter
mUnsorted ist die unsortierte Matrix. Die erste Spalte der Matrix wird sortiert und die anderen Spalten werden entsprechend vertauscht.
options ist kann folgende Werte oder eine Oder-Verknüpfung folgender Werte annehmen:
| SORT_REVERT (1) | Sortierreihenfolge umdrehen. |
| SORT_CASE (2) | Groß-/Kleinschreibung berücksichtigen (nur bei String-Vektoren/Matrizen). Default-mäßig wird die Groß-/Kleinschreibung nicht berücksichtigt. |
Beispiel
* srand("test")
1.0000
* a = rand(3,3)
* a
0.5536 0.7214 0.6267
0.0735 0.9892 0.8892
0.4024 0.0891 0.5894
* sort(a) // sortiere nach der 1. Spalte
0.0735 0.9892 0.8892
0.4024 0.0891 0.5894
0.5536 0.7214 0.6267
* // sortiere nach der 2. Spalte
* a[;2,1,3] = sort(a[;2,1,3])
* a
0.4024 0.0891 0.5894
0.5536 0.7214 0.6267
0.0735 0.9892 0.8892
History
| Version | Beschreibung |
|---|---|
| 5.3.2 | Fehler entfernt. Die Konstanten SORT_REVERT und SORT_CASE waren nicht definiert. |
| 5.0.0 | Neuer Parameter options. |
id-341140