| Operatoren |
set_diagonal_matrix — Setzt die Diagonalelemente einer Matrix.
Der Operator set_diagonal_matrix überschreibt die Diagonalelemente der Matrix Matrix mit den Elementen der Matrix Vector. Die Matrizen sind durch ihre Matrix Handles MatrixID und VectorID gegeben. Die Matrix Vector muss eine Spalte und eine Zeile, n Spalten und eine Zeile oder eine Spalte und n Zeilen haben. n ist die Anzahl der Elemente, die in der Matrix Matrix gesetzt werden (siehe unten). Wenn die Matrix Vector eine Spalte und eine Zeile hat, d.h. die Matrix nur einen Wert hat, so wird jedes Diagonalelement der Matrix Matrix mit diesem Wert überschrieben. Andernfalls wird die Diagonale mit den Elementen der Matrix Vector überschrieben.
Wenn Diagonal = 0, wird die Hauptdiagonale der Matrix Matrix überschrieben. Die Anzahl n = min(Anzahl der Zeilen der Matrix Matrix, Anzahl der Spalten der Matrix Matrix).
Die obere Diagonal-te Nebendiagonale der Matrix wird überschrieben, wenn Diagonal eine positive Zahl beinhaltet. Für das Beispiel 1 ist die Anzahl n = min(Anzahl der Zeilen der Matrix Matrix, Parameter Diagonal). Für das Beispiel 2 ist die Anzahl n = min(Anzahl der Zeilen der Matrix Matrix, Anzahl der Spalten der Matrix Matrix).
Die untere Diagonal-te Nebendiagonale der Matrix wird überschrieben, wenn Diagonal eine negative Zahl beinhaltet. Für das Beispiel 1 ist die Anzahl n = min(Anzahl der Spalten der Matrix Matrix, Parameter Diagonal). Für das Beispiel 2 ist die Anzahl n = min(Anzahl der Zeilen der Matrix Matrix, Anzahl der Spalten der Matrix Matrix).
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.Matrix Handle der Eingabematrix.
Matrix Handle, welches die Diagonalelemente enthält, die gesetzt werden sollen.
Position der Diagonale.
Defaultwert: 0
Wertevorschläge: -20, -10, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 10, 20
Sind die Parameterwerte korrekt, dann liefert set_diagonal_matrix den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
get_full_matrix, get_value_matrix
Foundation
| Operatoren |