我想使用并行计算。但是,我可以摆脱常见的错误,虽然我做了一些关于变量约束的阅读。有人能告诉我原因吗?感谢。
parfor nb=1:s,
b(:,nb)=rand(c,1);
exist=find(b(:,nb));
num=length(exist(:));
for m=1:L,
r=rand(num);
for i=1:num,
bnow(exist(i),:,m,nb)=w(exist(i),:,m,nb).^2;
...
Error: The variable b in a parfor cannot be classified.
如果我使用parfor
进行循环m
,那么我也会遇到类似的错误。
Error: The variable bnow in a parfor cannot be classified.