I want to parallelize block2 for each block1 and parallerlize outer loop too.
previous code:
for i=rangei
In MATLAB, parfor cannot be nested. Which means, in your code, you should replace one parfor by a for (the outer loop most likely). More generally, I advise you to look at this tutorial on parfor.
parfor
for