Student[LinearAlgebra]
DiagonalMatrix
construct a (block) diagonal Matrix
Calling Sequence
Parameters
Description
Examples
DiagonalMatrix(V, options)
V
-
Vector or list; diagonal entries
options
(optional) parameters; for a complete list, see LinearAlgebra[DiagonalMatrix]
The DiagonalMatrix(V) command constructs a (block) diagonal Matrix whose diagonal entries, starting from the upper-left corner, are the elements of V.
If V is a Vector or a list of scalar values, then the blocks are 1⁢x⁢1 and DiagonalMatrix(V) constructs a diagonal Matrix.
If V is a list B1,B2,…,Bn containing any non-scalar value, then the blocks are not necessarily 1⁢x⁢1 and DiagonalMatrix(V) builds a Matrix by placing each element, Bj, of V as an expanded block of entries, with each block placed immediately below and to the right of its predecessor. If the elements of V are all square (scalar values or square Matrices), a diagonal or block diagonal Matrix in the usual sense is returned.
By using this command in conjunction with the JordanBlockMatrix command, you can create a Jordan Matrix.
with⁡StudentLinearAlgebra:
L≔1,2|x,y,3,4,5|6,7
L≔1x2y,3,4657
DiagonalMatrix⁡L
1x0002y000003000004600057
V≔1,2,3,4
V≔1234
DiagonalMatrix⁡V
1000020000300004
See Also
LinearAlgebra[DiagonalMatrix]
Student[LinearAlgebra][BandMatrix]
Student[LinearAlgebra][JordanBlockMatrix]
Student[LinearAlgebra][JordanForm]
Download Help Document