Matrix-Lesen

Dieser Baustein liest Elemente aus einer gegebenen Matrix MX ab einer bestimmten Position aus.

Die Position wird durch den Index einer Spalte (nInd) und einer Zeile (mInd) definiert. Die Größe der zu lesenden Teilmatrix kann festgelegt werden. Diese neue Matrix wird am Ausgang MY zur Verfügung gestellt.

Operation

Parameter

Über den Parameterdialog kann der Datentyp ausgewählt und Dimension der Ausgangsmatrix festgelegt werden. Dabei kann jeweils für die Anzahl der Zeilen und Spalten ein Wert von mindestens 1 und maximal 9999 vorgegeben werden.

Signale

Name I/O Typ(en) Funktion
MX I datentypunabhängig Eingangsmatrix
nInd I WORD Spaltenindex, ab dem gelesen wird
mInd I WORD Zeilenindex, ab dem gelesen wird
MY O datentypunabhängig Ausgangsmatrix

Visualisierung

Die Dimension der Ausgangsmatrix wird in der Form "Zeilen x Spalten" unten rechts im Baustein angezeigt.

Bemerkungen

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

Es können negative Indizes angegeben werden. In solchen Fällen werden die ersten |mInd| Zeilen bzw. |nInd| Spalten der Ausgangsmatrix MY mit 0 aufgefüllt.

Wenn die Eingangsmatrix weniger Zeilen bzw. Spalten besitzt als gelesen werden sollen, werden die verbleibenden Elemente der Ausgangsmatrix auf 0 gesetzt.

Wenn keine Verbindung am Ausgang besteht, kann durch die Beschaltung des Einganges MX ein anderer Datentyp für den Baustein gesetzt werden.

Wird der Datentyp mittels des Parameterdialogs gewechselt, werden ungültige Verbindungen der Ein- und Ausgänge verworfen.