Matrixelemente festlegen
- Aktualisiert2025-07-30
- 5 Minute(n) Lesezeit
Legt mit Hilfe der Indizes Zeile und Spalte ein oder mehrere Elemente in einer Matrix fest.
Zeile gibt den Zeilenindex und Spalte den Spaltenindex an. Wenn Sie z. B. die Skalarwerte i und j mit Zeile und Spalte verbinden, entsprechen diese einem Matrixelement an der Position (i, j).
Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Ein-/Ausgänge
Matrix
—
Matrix muss ein 2D-Array beliebigen numerischen Typs oder eine reelle oder komplexe Matrix sein.
Deaktivierter Index (Zeile)
—
Zeile muss entweder eine ganze Zahl, eine Fließkommazahl, ein 1D-Array aus ganzen Zahlen oder ein 1D-Array aus Fließkommazahlen sein.
Index (Spalte)
—
Spalte muss entweder eine ganze Zahl, eine Fließkommazahl, ein 1D-Array aus ganzen Zahlen oder ein 1D-Array aus Fließkommazahlen sein.
Neue(s) Element/Untermatrix
—
Neues Element ist die Skalarzahl, Matrix oder das 2D-Array, durch die bzw. das Elemente in Matrix ersetzt werden sollen.
Matrix (Ausgang)
—
Matrix (Ausgang) ist die Matrix nach Einfügen der Elemente. Wenn die Matrix eine leere Matrix oder ein leeres Array ist, passt sie die Größe von Matrix (Ausgang) automatisch an die neuen Elemente an. |
Fügen Sie zusätzliche Zeilen-, Spalten-und neue Elementeingänge und Ausgabematrixausgänge hinzu, indem Sie die Größe des Knotensändern.
Wenn Sie ein 2D-Array mit Matrix verbinden, ist Matrix (Ausgang) ein Array, selbst wenn Sie Neues Element mit einer reellen oder komplexen Matrix verbinden.
Beim Verbinden eines Skalars oder einer Matrix mit Neues Element wird an Matrix (Ausgang) der Inhalt von Matrix ausgegeben, wobei das Element an Position (i, j) durch das neue Element ersetzt wird. Wenn sich die angegebene Position außerhalb der Matrix befindet und i und j nicht negativ sind, vergrößert sich die Matrix automatisch, um den neuen Skalar oder die Matrix aufzunehmen. Wenn die neue Matrix größer als die größte Teilmatrix an der Startposition ist, wird die Matrix ebenfalls vergrößert. Wenn Sie die Anzahl der Zeilen oder Spalten von Matrix erhöhen, gibt die Funktion für jede Position außerhalb des Indexbereichs 0 aus.
Wenn Sie ein 1D-Zahlen-Array mit Zeile oder Spalte verbinden, legt die Funktion für jede angegebene Position ein Matrixelement fest. Die Position ergibt sich durch Kombination der Indizes in Zeile mit den Indizes in Spalte. Wenn Sie z. B. an Zeile das Array {1, 2, 4} und an Spalte die Zahl {5} anlegen, werden die Matrixelemente an den Indizes (1,5), (2,5) und (4,5) modifiziert.
Bei einer fehlenden Angabe für Zeile oder Spalte wird das neue Element beim Index (0, 0) in die Eingangsmatrix eingefügt, was dem Eingangswert 0 an Matrix entspricht. Wenn Neues Element offen gelassen wird, werden alle durch (Zeile, Spalte) angegebene Elemente der Matrix auf 0 gesetzt.
Leere Eingangswerte
Beim Verbinden eines leeren 1D-Arrays mit Zeile oder Spalte stimmt Matrix (Ausgang) mit Matrix überein.
Indizierung doppelter Werte
Wenn Sie doppelte Werte für Zeile oder Spalte angeben und Neues Element mit einer Matrix verbinden, wird die Matrix (Ausgang) durch die Reihenfolge festgelegt, in der diese Funktion die neuen Matrixelemente anordnet.
Indizierung außerhalb des Eingangs
Bei einem negativen Wert an Zeile oder Spalte bleiben alle durch negative Indizes angegebenen Positionen unberücksichtigt. Wenn Neues Element eine Matrix ist, werden die neuen Matrixelemente zum Ersetzen dieser Positionen ebenfalls ignoriert.
Bei einem Wert für Zeile oder Spalte, der größer oder gleich der Zeilendimensionsanzahl von Matrix ist, wird die Matrix vergrößert, so dass sie die Elemente an der angegebenen Position aufnehmen kann. Wenn Sie die Anzahl der Zeilen oder Spalten von Matrix erhöhen, gibt die Funktion für jede Position außerhalb des Indexbereichs einen Wert für ungültige Operationen aus.
Verbinden des Eingangs "Neues Element"
Wenn Sie Element mit einer Matrix verbinden, deren Dimensionsanzahl die von Matrix überschreitet, vergrößert sich Matrix, um die neuen Matrixelemente aufnehmen zu können. Wenn Sie die Anzahl der Zeilen oder Spalten von Matrix erhöhen, gibt die Funktion für jede Position außerhalb des Indexbereichs einen Wert für ungültige Operationen aus.
Wenn Sie Neues Element mit einer Matrix verbinden, deren Zeilen- oder Spaltenanzahl die Anzahl der Indizes in Zeile bzw. Spalte überschreitet, werden die überzähligen Zeilen- und Spaltenelemente ignoriert.
Wenn an Neues Element eine Matrix anliegt, deren Anzahl der Zeilenindizes kleiner als die Zeilenanzahl in der neuen Matrix ist, und Zeile mit einem 1D-Array verbunden ist, gibt die Funktion für jede Position außerhalb des Indexbereichs einen Wert für ungültige Operationen aus.
Wenn an Neues Element eine Matrix anliegt, deren Anzahl der Spaltenindizes kleiner als die Spaltenanzahl in der neuen Matrix ist, und Spalte mit einem 1D-Array verbunden ist, gibt die Funktion für jede Position außerhalb des Indexbereichs einen Wert für ungültige Operationen aus.
Wenn sich Neues Element im numerischen Typ von Matrix unterscheidet, wird die Matrix in den neuen numerischen Typ umgewandelt, sofern die Funktion die neuen Diagonalelemente nicht ohne Genauigkeitsverlust festlegen kann. Wenn neue Diagonalelemente ohne Genauigkeitsverlust festgelegt werden können, wird der numerische Typ von Neue Elemente an den der Matrix angepasst.
Bei reellen oder komplexen Matrizen am Eingang Matrix ist Matrix (Ausgang) ebenfalls eine reelle oder komplexe Matrix. In der Tabelle für spezielle Umwandlungsfälle werden Fälle aufgeführt, in denen die Matrix (Ausgang) von der Matrix abweicht.
Matrix
—
Deaktivierter Index (Zeile)
—
Neue(s) Element/Untermatrix
—
Matrix (Ausgang)
—