Der Operator get_diagonal_matrixget_diagonal_matrixGetDiagonalMatrixGetDiagonalMatrixGetDiagonalMatrix generiert eine neue Matrix
VectorVectorVectorVectorvector und kopiert die Diagonalelemente der Matrix
MatrixMatrixMatrixMatrixmatrix in diese neue Matrix. Gegeben ist die Matrix
MatrixMatrixMatrixMatrixmatrix durch das Matrix Handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixID. Die
Matrix VectorVectorVectorVectorvector hat eine Spalte und n Zeilen mit n =
Anzahl der Diagonalelemente. Der Operator gibt das Matrix Handle
VectorIDVectorIDVectorIDVectorIDvectorID der Matrix VectorVectorVectorVectorvector zurück. Zugriff auf
die Elemente der Matrix ist z.B. mit dem Operator
get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix möglich.
Sind die Parameterwerte korrekt, dann liefert
get_diagonal_matrixget_diagonal_matrixGetDiagonalMatrixGetDiagonalMatrixGetDiagonalMatrix den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine
Fehlerbehandlung durchgeführt.