@kronecker |

Kronecker product.

Syntax: @kronecker(m1, m2)

m1: matrix, vector, sym

m2: matrix, vector, sym

Return: matrix

Calculates the Kronecker product of the two matrix objects, m1 and m2.

The resulting matrix has a number of rows equal to the product of the numbers of rows of the two matrix objects and a number of columns equal to the product of the numbers of columns of the two matrix objects.

The elements of the resulting matrix consist of submatrices consisting of an element of the first matrix object multiplied by the entire second matrix object.

Examples

matrix m3 = @kronecker(m1, m2)

produces the Kronecker product of the matrices M1 and M2.

matrix k4 = @kronecker(@fill(1, 2, 3), @ones(4, 4))

generates the matrix formed by taking the Kronecker product of the 3 element vector and the matrix of ones. The matrix consists of the rectangle with the column vector containing (1, 2, 3) repeated 4 times vertically and horizontally.

Cross-references

See also
matplace.