Der Operator get_diagonal_matrixget_diagonal_matrixGetDiagonalMatrixGetDiagonalMatrixGetDiagonalMatrixget_diagonal_matrix generiert eine neue Matrix
VectorVectorVectorVectorvectorvector und kopiert die Diagonalelemente der Matrix
MatrixMatrixMatrixMatrixmatrixmatrix in diese neue Matrix. Gegeben ist die Matrix
MatrixMatrixMatrixMatrixmatrixmatrix durch das Matrix Handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixIDmatrix_id. Die
Matrix VectorVectorVectorVectorvectorvector hat eine Spalte und n Zeilen mit n =
Anzahl der Diagonalelemente. Der Operator gibt das Matrix Handle
VectorIDVectorIDVectorIDVectorIDvectorIDvector_id der Matrix VectorVectorVectorVectorvectorvector zurück. Zugriff auf
die Elemente der Matrix ist z.B. mit dem Operator
get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrixget_full_matrix möglich.
Sind die Parameterwerte korrekt, dann liefert
get_diagonal_matrixget_diagonal_matrixGetDiagonalMatrixGetDiagonalMatrixGetDiagonalMatrixget_diagonal_matrix den Wert TRUE. Gegebenenfalls wird eine
Fehlerbehandlung durchgeführt.