MedCalc

# DIAG matrix function

## Description

DIAG(A) Creates a diagonal matrix. The matrix argument can be either a numeric square matrix or a vector.

If matrix A is a square matrix, the DIAG function creates a column vector with its elements er equal to the corresponding diagonal elements er,r of A.

If matrix A is a vector, the DIAG function creates a matrix with diagonal elements er,r that are the values er in the vector. All off-diagonal elements are zeros.

## Examples

DIAG({1,9,8}) returns {1,0,0|0,9,0|0,0,8}

DIAG({1,9,8|1,2,7|6,8,3}) returns {1|2|3}

DIAG(DIAG({1,9,8|1,2,7|6,8,3})) returns {1,0,0|0,2,0|0,0,3}

## Calculator

 DIAG( )