В следующем цикле parfor Матлаб говорит, что переменная 'sf' не может быть классифицирована. Однако то, как он определен внутри самого внутреннего цикла, похоже, не влияет на parfor. Не могли бы вы рассказать мне о проблеме и показать, как следует изменить этот фрагмент кода?
parfor ii=1:1:10000
for jj=1:200
for kk=1:80
sf{kk}=fit([kk*dKy;(kk+1)*dKy],[result{kk}(ii);result{kk+1}(ii)],'exp1','lower',[kk*dKy,result{kk}(ii)]);
fun=@(t) sf{kk}(t).*cos(Ky(kk).*t);
result2{ii}(jj)=0;
result2{ii}(jj)=result2{ii}(jj)+integral(fun,Ky(kk),Ky(kk+1),'ArrayValued',true)/(2*pi);
end
end
end