次のコードでループを使用しないようにする方法はありますか? 私はaをグループ化して、同じインデックスのすべての値をbから合計する減算を行っています。このMATLABスクリプトでループを置換する
rsum = b*(bsxfun(@eq,a.',unique(a)));
和がa
の要素の昇順で与えられる:
a = [ 1 3 2 3 1 2]
b = [0.1 0.2 0.3 0.4 0.5 0.6]
for i = unique(a)
c(i) = sum(b(ismember(a, i)))
end
あなたは何をすることを説明できますか? –
私はaをグループ化し、同じインデックスのすべての値をbから合計する減算を行っています。 – Vimos
あなたは減算のためにループする必要があります。また、そのコードは減算を行っているようではありません.... –