2
我有一个大小为KxN
的矩阵A
。我想把这个矩阵的每一列与它自身之间的外部产品,创建一个尺寸为KxKxN
的新矩阵。我可以通过做反复做这个:通过编写一个MEX文件外部产品计算的向量化
N = 5;
K = 3;
A = rand(K,N);
nA = zeros(K,K,N);
for n=1:N
nA(:,:,n) = nA(:,:,n) + A(:,n)*A(:,n)';
end
或更快(当N
大)。但是,我还没有弄清楚我是否可以以矢量化的方式做到这一点。有任何想法吗?
谢谢!很好的答案。 – Smajjk
@Smajjk我很高兴它帮助:)如果上述确实解决了您的问题,请考虑标记我的答案为接受。 –
行动中,错过了这个,完成了! – Smajjk