MATLAB: Speed up code on GPU by removing nested for loops

for loopParallel Computing Toolboxparfor

Best Answer

f1 = exp((1i*pi) * (ii(:) + jj(:).'));
or on older MATLAB version (without auto expansion).
f1 = exp(bsxfun(@plus, (1i*pi) * ii(:), jj(:).'))
Avoid using ARRAYFUN with you like clear and fast code.