0

次の 2 つの行列を考えてみましょう: A = 3x3x3 と B = 3x3。forループを使用せずに、Aの各スライスとカーネルBの間で要素ごとの乗算を実行することは可能ですか? 私の現在の実装は次のとおりです。

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

ここで、C は何らかの出力行列です

4

1 に答える 1

2

@Divakarが示唆したように、bsxfunはトリックを行いました:

C = bsxfun(@times, A, B);
于 2015-10-29T19:52:14.540 に答える