blkdiag

Builds a block diagonal matrix with the input parameters.

Syntax

Y = blkdiag(A, B, C, D, ...)

Inputs

A, B, C, D, ...
Matrices.

Outputs

Y
Block diagonal matrix.

Examples

Single value input:
y = blkdiag([10],[3],[6])
y = [Matrix] 3 x 3
	 10 0 0 
	  0 3 0 
	  0 0 6 
Matrix input:
y = blkdiag([10,2],[3,40],[50,6])
y = [Matrix] 3 x 6
	  10 2 0 0 0 0
	  0 0 3 40 0 0 
	  0 0 0 0 50 6

Comments

Builds a block diagonal matrix of the parameters A, B, C, and so on. All arguments must be numeric and are scalar or two-dimensional arrays. The input matrices do not have to be of equal size.