Sortierfunktionen

SMath bietet die folgenden eingebauten Funktionen zum Sortieren von Vektoren und Matrizen:

  • sort('vector') gibt vector mit aufsteigend sortierten Werten zurück.
  • rsort('matrix/vector','number') gibt matrix/vector zurück, wobei die Spalten so umgeordnet sind, dass die angegebene Zeile number aufsteigend sortiert ist.
  • csort('matrix/vector','number') gibt matrix/vector zurück, wobei die Zeilen so umgeordnet sind, dass die angegebene Spalte number aufsteigend sortiert ist.
  • reverse('matrix/vector') kehrt die Reihenfolge der Zeilen einer Matrix bzw. der Elemente eines Vektors um.

Hier ein einfaches Beispiel für diese Funktionen:

Beispiel für das Sortieren

Hinweis: Ein 2D-Diagramm lässt sich als zweispaltige Matrix darstellen, deren erste Spalte der x-Vektor und deren zweite der y-Vektor ist. Wenn Sie diese Matrix vor dem Zeichnen sortieren möchten, verwenden Sie eval().

Sortieren vor dem Zeichnen des Diagramms

Diese Seite basiert auf einem Artikel aus dem alten Wiki von Radovan Omorjan.