私は3つのデータセットを持っています。2つは座標を持ち、もう1つは長さnのデータをループで持っています。この方法でデータを割り当てます。
MAT = zeros(m, n);
for i = 1:n
MAT(Z(i), X(i)) = MAT(Z(i), X(i)) + DATA(i);
end
私がやろうとしていることは次のようなものなので、ループなしでやりたいです。
MAT = zeros(m, n);
mn = size(MAT);
MAT(sub2ind(mn, Z, X)) = MAT(sub2ind(mn, Z, X)) + DATA;
誰かがそれを適切かつ効率的にする方法を知っていますか?
乾杯。