Как мы векторизовали этот код в matlab?
for i = 1:N for k = 1:64 if (pixels(i,k)==1) p(character(i),k)= p(character(i),k)+1; end end end
Следующее должно быть эквивалентно:
[i,j] = find(pixels(i,k) == 1); if ~isempty(i) ind = sub2ind(size(p), character(i), j); % or, equivalently: % ind = character(i) + (j-1) * size(p,1); p(ind) = p(ind) + 1; end