0
考慮以下2個矩陣:A = 3x3x3和B = 3x3。是否有可能在A和內核B的每個片之間執行元素明智的乘法而不使用for循環?我目前的執行情況如下:3D矩陣乘以2D矩陣的元素明智乘法
for i = 1:3
C = A(:,:,i) .* B(:,:);
end
,其中C是一些輸出矩陣
考慮以下2個矩陣:A = 3x3x3和B = 3x3。是否有可能在A和內核B的每個片之間執行元素明智的乘法而不使用for循環?我目前的執行情況如下:3D矩陣乘以2D矩陣的元素明智乘法
for i = 1:3
C = A(:,:,i) .* B(:,:);
end
,其中C是一些輸出矩陣
由於@Divakar建議,bsxfun的伎倆:
C = bsxfun(@times, A, B);
..使用'bsxfun'! – Divakar