行と列の添え字を行列A(そのサイズも指定)に保持する2つのベクトルrとcが与えられた場合、Aを計算します。ポイントは複数回発生する可能性があり、発生するたびにAの対応する要素をインクリメントする必要があります。例:
r = [1 2 4 3 2];
c = [2 2 1 1 2];
A = zeros(4, 3);
ind = sub2ind(size(A), r, c);
for i = 1 : length(ind)
A(ind(i)) = A(ind(i)) + 1; % could as well use r and c instead of ind ...
end
これにより、マトリックスが生成されます
A =
0 1 0
0 2 0
1 0 0
1 0 0
できればループを避けたいです。この問題に対するベクトル化された解決策はありますか?できれば、巨大な一時行列を生成しないもの..。