function c foo(a, b)
for ii = [1 3 4 5]
c = a(:,ii) + b(:,ii);
end
return
誰かがこれが何をしているのか説明できますか? a
の列 1と の列1 を追加してb
から、列 3,4,5 に同じことを追加しますか? それはすべきc+=
ですか?それ以外の場合は、最後の合計を上書きするだけです。私は matlab にあまり詳しくありませんが、このコードは意味がありますか? これを高速化する方法は誰にもわかりますか?