Matrix-Sortieren

Dieser Baustein sortiert die anliegende Matrix MX.

Dabei können die Zeilen oder die Spalten sortiert werden. Über die Beschaltung des Einganges bAscend wird festgelegt, ob die Sortierung aufsteigend oder absteigend erfolgt. Der Eingang KeyInd bestimmt den Index der Schlüsselspalte bzw. –zeile, nach der sortiert werden soll. Im Fall einer zeilenweisen Sortierung verweist der Index auf eine Spalte und bei spaltenweiser Sortierung auf eine Zeile.

Das Ergebnis wird wieder in die Eingangsmatrix zurückgeschrieben.

Operation

bAscend = HIGH: aufsteigende Sortierung

bAscend = LOW: absteigende Sortierung

Parameter

Über den Parameterdialog wird festgelegt, ob die Zeilen oder Spalten der Matrix sortiert werden sollen.

Signale

Name I/O Typ(en) Funktion
MX I/O UCHAR, WORD, LONG, LONGLONG, FLOAT, DOUBLE Ein-/Ausgangsmatrix
bAscend I BIT Richtung der Sortierung
KeyInd I WORD Schlüsselspalte bzw. -zeile

Visualisierung

Der ausgewählte Operationsmodus wird im Symbol angezeigt.

Bemerkungen

Die erste Zeile bzw. Spalte wird mit dem Index 0 adressiert.

Der Datentyp wird durch die Beschaltung des Einganges MX festgelegt.