TransposeMatrix (FPScript)
Transponiert eine Matrix.
Syntax
TransposeMatrix(Matrix)
Die Syntax der TransposeMatrix-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Matrix |
Der Datensatz mit der zu transponierenden Matrix. Erlaubte Datenstrukturen sind Datenmatrix und Signalreihe. Es sind alle Datentypen erlaubt. |
Anmerkungen
Das Ergebnis hat die gleiche Einheit wie das Argument Matrix.
Die Matrix wird an der Hauptdiagonalen gespiegelt.
Die Matrix wird hierbei als Datenmatrix, bei der die Datenreihen darin den Zeilen entsprechen, übergeben. Wenn als Argument eine Signalreihe mit Z-Komponente übergeben wird, dann wird die Y-Komponente transponiert und X- und Z-Komponente werden vertauscht. Wenn keine Z-Komponente vorhanden ist, wird nur die Y-Komponente verarbeitet und das Ergebnis ist eine Datenmatrix.
Das Ergebnis hat den gleichen Datentyp wie das transponierte Argument.
Beispiel für eine 3x3-Matrix:
Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.
Hinweis Bitte beachten Sie, dass die Datenreihen in der Datenmatrix als die Zeilen der Matrix interpretiert werden, obwohl diese im Datensatzfenster als Spalten angezeigt werden. Diese Zuordnung ist nötig, damit der Indexoperator für Matrizen mit der durch die Matrizenrechnung vorgegebenen Reihenfolge "Zeilen zuerst, Spalten später" angewendet werden kann.
Verfügbarkeit
FlexPro Basic, Professional, Developer Suite
Beispiele
TransposeMatrix({{1, 3},{5,6}}) |
Ergibt die Datenmatrix {{1, 5}, {3, 6}}. |