MATLAB: Efficient matrix vector multiplication where the matrix is resultant of a Kronecker product

kronecker productmatrix multiplication

Please explain "u is vector of size mnk": [m, n, k] or [1, m*n*k]? Posting a small example would be useful, because currently anybody, who wants to help you, has to create some test data by his own. Then it would be kind, if you do this work once and the others can copy&paste it.
What does "efficient" mean? If the arrays are huge, the memory consumption can dominate the run-time. So please mention some typical sized.

Best Answer

This is already implemented for you in the KronProd package on the File Exchange ( Download ). You can simply do,
KronProd({B,A,C})*V