Reverses the matrices in a Kronecker product
This function takes a matrix that is Kronecker product
(Definition 3.5), where is and is , and outputs the matrix .
reverse.kronecker(ab, p, qq)
ab
: The matrix .p
: The number of rows of .qq
: The number of columns of .The matrix .
# Create matrices (A <- diag(1, 3)) (B <- matrix(1:6, ncol = 2)) # Perform kronecker (kron <- kronecker(A, B)) # Perform reverse kronecker product (reverse.kronecker(kron, 3, 3)) # Perform kronecker again (kron2 <- kronecker(B, A))
kronecker
Useful links