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.