2015-10-29 283 views
0

考慮以下2個矩陣:A = 3x3x3和B = 3x3。是否有可能在A和內核B的每個片之間執行元素明智的乘法而不使用for循環?我目前的執行情況如下:3D矩陣乘以2D矩陣的元素明智乘法

for i = 1:3 
    C = A(:,:,i) .* B(:,:); 
end 

,其中C是一些輸出矩陣

+2

..使用'bsxfun'! – Divakar

回答

2

由於@Divakar建議,bsxfun的伎倆:

C = bsxfun(@times, A, B);