2
我有两个矩阵,A
(由K N)和B
(N由M)和我想集中A
和B
成张量C
(N用K由M),其中C(n,k,m) = A(n,k) * B(n,m)
。我知道如何做到这一点的蟒蛇像高效矩阵乘法在Matlab
C = B[:,numpy.newaxis,:] * A[:,:,numpy.newaxis]
谁能告诉我的MATLAB代码,有效地做同样的事情?
我有两个矩阵,A
(由K N)和B
(N由M)和我想集中A
和B
成张量C
(N用K由M),其中C(n,k,m) = A(n,k) * B(n,m)
。我知道如何做到这一点的蟒蛇像高效矩阵乘法在Matlab
C = B[:,numpy.newaxis,:] * A[:,:,numpy.newaxis]
谁能告诉我的MATLAB代码,有效地做同样的事情?
我还提及新MATLAB语法(对于** R2016b **向前),不需要'bsxfun':('C = A * permute(B,[1,3,2]);')。 –
@ Dev-iL谢谢,我收录了你的建议。 – erfan