Dear all, I am trying to run the following script
a = linspace(0,10);parfor ii=1:2 for jj=1:length(a) x(ii,jj) = rand; endend
which fails with an "Error: The variable x in a parfor cannot be classified." Is this a bug in Matlab? I would simply consider the vector "a" a broadcast variable, since "a" and "length(a)" are unmodified by the script.
How would you recommend to fix the script, taking into account that length(a) should be evaluated inside the parfor loop?
Thanks, Niels
Best Answer