Я делаю алгоритм 2D гистограммы с бинами. В моем коде у меня есть следующие строки, которые я профилировал, и они занимают много времени. Есть ли способ повысить производительность, векторизацией или любым другим способом?
for i = 1 : length(r) hist_r(r(i))++; hist_g(g(i))++; hist_b(b(i))++; endfor
В конце концов я использовал:
accumarray(r, 1);
Спасибо за все ваши предложения.
Самый простой подход, о котором я могу подумать, это
MyHist += 1;
, где MyHist - массив NBins x 3, где столбцы представляют r, g и b.
MyHist