get_diagonal_matrix T_get_diagonal_matrix GetDiagonalMatrix GetDiagonalMatrix get_diagonal_matrix (Operator)
Name
get_diagonal_matrix T_get_diagonal_matrix GetDiagonalMatrix GetDiagonalMatrix get_diagonal_matrix — Gibt die Diagonalelemente einer Matrix zurück.
Signatur
Beschreibung
Der Operator get_diagonal_matrix get_diagonal_matrix GetDiagonalMatrix GetDiagonalMatrix GetDiagonalMatrix get_diagonal_matrix generiert eine neue Matrix
Vector und kopiert die Diagonalelemente der Matrix
Matrix in diese neue Matrix. Gegeben ist die Matrix
Matrix durch das Matrix Handle MatrixID MatrixID MatrixID MatrixID matrixID matrix_id . Die
Matrix Vector hat eine Spalte und n Zeilen mit n =
Anzahl der Diagonalelemente. Der Operator gibt das Matrix Handle
VectorID VectorID VectorID VectorID vectorID vector_id der Matrix Vector zurück. Zugriff auf
die Elemente der Matrix ist z.B. mit dem Operator
get_full_matrix get_full_matrix GetFullMatrix GetFullMatrix GetFullMatrix get_full_matrix möglich.
Wenn Diagonal Diagonal Diagonal Diagonal diagonal diagonal = 0, wird in den Vector die
Hauptdiagonale der Matrix kopiert.
Beispiel:
Diagonal Diagonal Diagonal Diagonal diagonal diagonal = 0
Die obere Diagonal Diagonal Diagonal Diagonal diagonal diagonal -te Nebendiagonale der Eingabematrix
Matrix wird kopiert, wenn Diagonal Diagonal Diagonal Diagonal diagonal diagonal eine positive
Zahl ist.
Beispiel:
Diagonal Diagonal Diagonal Diagonal diagonal diagonal = 2
Die untere Diagonal Diagonal Diagonal Diagonal diagonal diagonal -te Nebendiagonale der Eingabematrix
Matrix wird kopiert, wenn Diagonal Diagonal Diagonal Diagonal diagonal diagonal eine negative
Zahl ist.
Beispiel:
Diagonal Diagonal Diagonal Diagonal diagonal diagonal = -1
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
MatrixID MatrixID MatrixID MatrixID matrixID matrix_id (input_control) matrix → HMatrix , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Matrix Handle der Eingabematrix.
Diagonal Diagonal Diagonal Diagonal diagonal diagonal (input_control) integer → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Nummer der gewünschten Diagonale.
Defaultwert: 0
Wertevorschläge: -20, -10, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 10, 20
VectorID VectorID VectorID VectorID vectorID vector_id (output_control) matrix → HMatrix , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Matrix Handle mit den Diagonalelementen.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_diagonal_matrix get_diagonal_matrix GetDiagonalMatrix GetDiagonalMatrix GetDiagonalMatrix get_diagonal_matrix den Wert 2 (H_MSG_TRUE ). Gegebenenfalls wird eine
Fehlerbehandlung durchgeführt.
Vorgänger
create_matrix create_matrix CreateMatrix CreateMatrix CreateMatrix create_matrix
Nachfolger
get_full_matrix get_full_matrix GetFullMatrix GetFullMatrix GetFullMatrix get_full_matrix ,
get_value_matrix get_value_matrix GetValueMatrix GetValueMatrix GetValueMatrix get_value_matrix
Siehe auch
set_diagonal_matrix set_diagonal_matrix SetDiagonalMatrix SetDiagonalMatrix SetDiagonalMatrix set_diagonal_matrix
Modul
Foundation