TOPICS
Search

Block Diagonal Matrix


A block diagonal matrix, also called a diagonal block matrix, is a block matrix whose diagonal blocks are square matrices and whose off-diagonal blocks are zero matrices. The diagonal blocks may have different sizes, including 1×1. Thus, a block diagonal matrix generalizes a diagonal matrix.

Block diagonal matrices are constructed in the Wolfram Language using BlockDiagonalMatrix[blocks], where blocks is a list of square matrices. Applying Normal gives an ordinary matrix. For example,

Normal[BlockDiagonalMatrix[{{{1}}, {{2, 3}, {4, 5}}}]]

returns the matrix

 [1 0 0; 0 2 3; 0 4 5].

See also

Block Matrix, Cayley-Hamilton Theorem, Diagonal Matrix, Direct Sum, Jordan Canonical Form, Linear Transformation, Matrix, Matrix Direct Sum

Portions of this entry contributed by Todd Rowland

Explore with Wolfram|Alpha

Cite this as:

Weisstein, Eric W., with contributions by Todd Rowland. "Block Diagonal Matrix." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/BlockDiagonalMatrix.html

Subject classifications