Matrixdiagonale festlegen
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Legt die Diagonale von Matrix beginnend am bei (Zeile, Spalte) fest.
Fügen Sie zusätzliche Zeilen-, Spalten-und neue Diagonaleingänge und Ausgabematrixausgänge hinzu, indem Sie die Größe des Knotensändern.
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 eine ganze oder reelle Zahl sein. Zeile ist der Index der Anfangszeile für die Ausgabe. Der Standardwert lautet 0.
Index (Spalte)
—
Spalte muss eine ganze oder reelle Zahl sein. Spalte ist der Index der Anfangsspalte für die Ausgabe. Der Standardwert lautet 0.
Neue(s) Diagonale/Füllelement
—
Neue Diagonale kann eine reelle oder komplexe Matrix oder ein 2D-Array beliebigen numerischen Typs sein. Mit Neue Diagonale werden die festzulegenden Elemente angegeben.
Matrix (Ausgang)
—
Matrix (Ausgang) ist die Matrix nach Einfügen der Diagonale. |
Wenn Sie alle Eingänge außer Matrix offen lassen, wird an Matrix (Ausgang) die Matrix ausgegeben, wobei die Hauptdiagonale aus Nullen besteht. Wenn Sie nur die Spalte, aber nicht die Zeile verbinden, wird unter Matrix (Ausgang) der Inhalt von Matrix ausgegeben – allerdings beginnt die obere Diagonale bei (0, Spalte) und die Matrix enthält die neuen Diagonalelemente. Wenn Sie nur die Zeile, aber nicht die Spalte verbinden, wird unter Matrix (Ausgang) der Inhalt von Matrix ausgegeben – allerdings beginnt die untere Diagonale bei (Zeile, 0) und die Matrix enthält die neuen Diagonalelemente.
Beim Verbinden einer Matrix mit Neue Diagonale muss die Matrix ein Spaltenvektor mit einer Spalte oder ein Zeilenvektor mit einer Zeile sein. Beim Verbinden eines 2D-Arrays mit Neue Diagonale muss eine Dimension des Arrays 1 sein.
Indizes außerhalb der vorhandenen Eingangswerte
Wenn Sie einen negativen Wert mit einem Indexeingang und einen positiven Wert mit dem anderen Indexeingang verbinden, gibt Matrix (Ausgang) eine leere Matrix oder ein leeres Array aus.
Wenn an Zeile ein negativer Wert anliegt und Spalte offen gelassen wird, gibt Matrix (Ausgang) die gleichen Ergebnisse aus, als wenn Sie den entsprechenden positiven Wert mit Spalte verbinden würden und Zeile offen ließen. Wenn an Spalte ein negativer Wert anliegt und Zeile offen gelassen wird, gibt Matrix (Ausgang) die gleichen Ergebnisse aus, als wenn Sie den entsprechenden positiven Wert mit Zeile verbinden würden und Spalte offen ließen.
Bei einem Wert für Zeile oder Spalte, der größer oder gleich der Dimensionsanzahl von Matrix ist, wird die Matrix vergrößert, so dass die neuen Diagonalelemente aufgenommen werden 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 0 aus.
Verbinden des Eingangs "Neue Diagonale"
Beim Verbinden einer leeren Matrix oder eines 2D-Arrays mit Neue Diagonale stimmt Matrix (Ausgang) mit Matrix überein.
Wenn Neue Diagonale weniger Elemente als die Diagonale oder Unterdiagonale beginnend bei (Zeile, Spalte) enthält, wird unter Matrix (Ausgang) der Inhalt von Matrix ausgegeben – allerdings sind nur die ersten Elemente der Diagonale oder Unterdiagonale auf die neuen Diagonalelemente gesetzt.
Wenn Neue Diagonale mehr Elemente als die Diagonale oder Teildiagonale beginnend bei (Zeile, Spalte) enthält, werden die überzähligen Diagonalelemente zur Matrix hinzugefügt.
Wenn Neue Diagonale einen anderen numerischen Typ als Matrix enthält, wird die Matrix in den angeschlossenen 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 Diagonale 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) Diagonale/Füllelement
—
Matrix (Ausgang)
—