TransposeMatrix (FPScript)

21.09.2021

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}}.

Siehe auch

MatrixMultiplication-Funktion

InverseMatrix-Funktion

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren