【发布时间】:2012-08-21 03:03:14
【问题描述】:
我有 3 个数据集,两个带有坐标,一个带有长度为 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;
有人知道如何正确有效地制作它吗?
干杯。
【问题讨论】: