在直方图算法中用 ++ 递增的 Octave 更快的方法

Octave faster method of incrementing with ++ in histogram algo

我正在用 bins 做一个 2D 直方图算法。 在我的代码中,我有以下几行,我已经对其进行了分析,并且它们花费了很多时间。 有没有办法通过矢量化或任何其他方法提高性能?

for i = 1 : length(r)
    hist_r(r(i))++;
    hist_g(g(i))++;
    hist_b(b(i))++;
endfor

我能想到的最简单的方法是

MyHist += 1;

其中 MyHist 是一个 NBins x 3 数组,其中列代表 r、g 和 b。

最后我用了:

accumarray(r, 1);

感谢您的所有建议。