MTM[diag] - extract the diagonals from a matrix or create a diagonal matrix
|
Calling Sequence
|
|
diag(A)
diag(A, k)
|
|
Parameters
|
|
A
|
-
|
matrix, vector, array, or scalar
|
k
|
-
|
(optional) integer
|
|
|
|
|
Description
|
|
•
|
For a matrix A, the diag(A) command returns the main diagonal of A as a (column) vector.
|
•
|
For a matrix A, the diag(A, k) command returns the (column) vector corresponding to the diagonal of A, specified by the selection parameter k.
|
•
|
For a vector A, the diag(A) command returns a matrix with the entries of A along the main diagonal, and 0 everywhere else.
|
•
|
For a vector A, the diag(A, k) command returns a matrix with the entries of A along the diagonal specified by the selection parameter k.
|
•
|
The diagonals of a matrix are indexed using signed integers, where the main diagonal has index 0. Superdiagonals are indexed with positive integers and subdiagonals are indexed with negative integers.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
|
|
Download Help Document
Was this information helpful?