Learn R Programming

rrcov3way (version 0.1-10)

krp: Function to compute Khatri-Rao product

Description

The function krp(A,B) returns the Khatri-Rao product of two matrices A and B, of dimensions I x K and J x K respectively. The result is an IJ x K matrix formed by the matching column-wise Kronecker products, i.e. the k-th column of the Khatri-Rao product is defined as kronecker(A[, k], B[, k]).

Usage

krp(A, B)

Arguments

A

Matrix of order I x K.

B

Matrix of order J x K.

Value

The IJ x K matrix of columnwise Kronecker products.

References

Khatri, C.G. and Radhakrishna Rao, C. (1968). Solutions to Some Functional Equations and Their Applications to Characterization of Probability Distributions. Sankhya: Indian J. Statistics (Series A), 30:167-180. Smilde, A., Bro R. and Gelardi, P. (2004). Multi-way Analysis: Applications in Chemical Sciences, Chichester:Wiley

Examples

Run this code
# NOT RUN {
A <- matrix(1, nrow=5, ncol=2)
B <- matrix(1:4, ncol=2)
krp(A,B)

A <- matrix(1:10, ncol=2, byrow=TRUE)
B <- diag(1,2)
krp(A,B)
# }

Run the code above in your browser using DataLab