Matrix-Transponieren
Dieser Baustein überführt eine m*n-Matrix MX1 in eine n*m-Matrix, indem die Zeilen der Eingangsmatrix zu den Spalten der Zielmatrix werden.
Diese transponierte Matrix wird entweder auf den zusätzlichen Eingang MX2 zurück geschrieben oder es wird eine neue Matrix am Ausgang MY erzeugt.
Ohne Ausgangsmatrix (default):
Es wird auf die zusätzliche Ein-/Ausgangsmatrix MX2 zurück geschrieben und keine neue Matrix angelegt. MY ist verborgen. Zum Download wird geprüft, ob MX2 ausreichend groß dimensioniert ist, um die transponierte Matrix von MX1 aufzunehmen. Ist dies nicht der Fall wird der Download mit einer Fehlermeldung abgebrochen.
Mit Ausgangsmatrix:
Es wird eine neue Matrix MY erzeugt. Die Dimension der Ausgangsmatrix wird aus der Eingangsmatrix abgeleitet. MX2 ist verborgen.
Operation
Parameter
Über den Parameterdialog kann ausgewählt werden, wie die transponierte Matrix zur Verfügung gestellt wird.
Signale
Name | I/O | Typ(en) | Funktion |
---|---|---|---|
MX1 | I | datentypunabhängig | Eingangsmatrix |
MX2 | I/O | datentypunabhängig | Ein- und Ausgangsmatrix |
MY | O | datentypunabhängig | Ausgangsmatrix |
Visualisierung
Bei einer ungültigen Beschaltung der Eingänge wird der Baustein im Inbetriebnahmemodus rot dargestellt.
Bemerkungen
Eine Matrix, die bereits an MX1 anliegt, darf nicht als Zielmatrix MX2 genutzt werden!
Der Datentyp wird über die Beschaltung der Eingänge festgelegt.