Member of the linalgebra class.
c = diag(a)
c = diag(a, b)
Computes a diagonal matrix or the diagonal of a matrix. diag(a, 0) is equivalent to diag(a).
| Name | Description |
| a | Specifies a vector or matrix. |
| b | Specifies a diagonal of a. b is an integer. |
| Name | Description |
| c | Returns a diagonal matrix or the diagonal of a matrix. c is a vector or matrix. If a is a matrix, diag(a) returns a column vector containing the diagonal of a and diag(a, b) returns a column vector containing the bth diagonal of a. If a is a vector of length n, diag(a, b) is a square matrix of size n+abs(b) with a bth diagonal determined by a. |
A = [1, 0, 0; 0, 2, 0; 0, 0, 3]
C = diag(A)