Matrix-Setzen

Mit diesem Baustein werden Elemente ab einer festgelegten Position (Zeile mInd und Spalte nInd) in die Matrix MX1 geschrieben.

Die zu schreibenden Werte können in Form einer Matrix, eines Vektors oder eines Einzelwerts am Eingang MX2 vorliegen. Die ursprünglichen Werte in der Matrix MX1 werden dabei entweder überschrieben oder verschoben.

Parameter

Über den Parameterdialog kann ausgewählt werden, ob die alten Werte ab der gewählten Position überschrieben oder verschoben werden. Im Einfügen-Modus kann bestimmt werden, in welche Richtung verschoben werden soll.

Signale

Name I/O Typ(en) Funktion
MX1 I/O datentypunabhängig Ein- und Ausgangsmatrix
MX2 I datentypunabhängig Eingangsmatrix
nlnd I WORD Spaltenindex, ab dem geschrieben wird
mlnd I WORD Zeilenindex , ab dem geschrieben wird

Visualisierung

Der ausgewählte Operationsmodus wird im Symbol angezeigt.

Bemerkungen

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

Es können auch negative Zahlen als Indizes genutzt werden. In diesem Fall werden die ersten |mInd| Zeilen bzw. |nInd| Spalten nicht von MX2 in MX1 übernommen.

Während des Schreibvorganges werden entsprechend der Zeilen- bzw. Spaltengrenzen nur die Elemente berücksichtigt, die auch in der Zielmatrix platziert werden können. Alle Elemente die außerhalb dieser Grenzen liegen, werden ausgelassen oder verworfen.

Der Datentyp wird über die Beschaltung der Eingänge festgelegt.