Matrixdiagonale lesen
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Gibt die Diagonale von Matrix beginnend am Index (Zeile, Spalte) aus.
Vergrößern Sie den Knoten durch Aufziehen mit der Maus, um weitere Eingänge des Typs Zeile und Spalte sowie weitere Ausgänge des Typs Matrixdiagonale sichtbar zu machen.
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.
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.
Diagonale
—
Matrixdiagonale ist die Matrix oder das 2D-Array mit den Diagonalelementen von Matrix. |
Der Ausgang Matrixdiagonale ist eine Matrix oder ein 2D-Array mit einer Spalte und dem gleichen numerischen Typ wie Matrix. Wenn Sie Matrix mit einem Wert verbinden, gibt Matrixdiagonale einen Spaltenvektor aus. Wenn Sie Matrix mit einem 2D-Array verbinden, gibt Matrixdiagonale ebenfalls ein 2D-Array aus.
Wenn Zeile und Spalte offen gelassen werden, gibt Matrixdiagonale die Hauptdiagonale von Matrix aus. Wenn Sie Spalte offen lassen, gibt Matrixdiagonale eine untere Diagonale aus. Wenn Sie Zeile offen lassen, gibt Matrixdiagonale eine obere Diagonale aus.
Indizes außerhalb der vorhandenen Eingangswerte
Wenn an Zeile ein negativer Wert anliegt und Spalte offen gelassen wird, gibt Matrixdiagonale die gleichen Ergebnisse aus, als wenn Sie den entsprechenden positiven Wert mit Spalte verbinden würden und Zeile offen ließen. Wenn Sie einen negativen Index mit Spalte verbinden und Zeile offen lassen, gibt Matrixdiagonale die gleichen Ergebnisse aus, als wenn Sie den entsprechenden positiven Wert mit Zeile verbinden würden und Spalte offen ließen.
Wenn Sie Zeile und Spalte mit jeweils einem Wert verbinden und einer der Werte negativ ist, muss der andere Wert 0 sein. Anderenfalls gibt Matrixdiagonale eine leere Matrix oder ein leeres Array aus.
Wenn Sie Zeile mit einem Wert verbinden, der größer oder gleich der Zeilenanzahl von Matrix ist, oder Spalte mit einem Wert verbinden, der größer oder gleich der Spaltenanzahl von Matrix ist, wird an Matrixdiagonale eine leere Matrix oder ein leeres Array ausgegeben.
Ausgabe von Unterdiagonalen
Liegen an Zeile und Spalte positive Werte an, die kleiner als die Zeilen- oder Spaltendimensionsanzahl der Matrix sind, gibt die Funktion eine Unterdiagonale aus. Die Unterdiagonale enthält die Matrixelemente, die bei (Zeile, Spalte) beginnen und am letzten Element der Diagonale enden.
Ist Zeile kleiner als Spalte, wird an Matrixdiagonale ein Teil der oberen Diagonale ausgegeben. Ist Zeile kleiner als Spalte, wird an Matrixdiagonale ein Teil der unteren Diagonale ausgegeben. Wenn Zeile genauso groß ist wie Spalte, wird an Matrixdiagonale ein Stück der Hauptdiagonale ausgegeben.
Matrix
—
Index (Zeile)
—
Diagonale
—