Теперь у меня есть матрица A размерности N на p, а другая матрица B размерности N на q. То, что я хочу, чтобы это матрица, скажем, C, размерности N на PQ таким образом, чтоМногомерный вариант продукта «kron»?
C(i,:) = kron(A(i,:), B(i,:));
Если N велико, цикл по N строк может занять довольно много времени. Таким образом, в настоящее время я увеличения А и В соответственно (комбинируя использование repmat, переставлять и Reshape), чтобы превратить каждую матрицу размерности N на рд, а затем сформулировать C чем-то вроде
C = A_aug .* B_aug;
Любые лучшая идея?
Заканчивать 'superkron' на FileExchange от Matlab - http://www.mathworks.com/matlabcentral/fileexchange/32578-superkron – rayryeng