我正在尝试 matlab 并行处理,在此期间我尝试将这个东西应用到我的代码中。下面是代码。
matlabpool open 2
pop = create_population(match_matrix,PopSize);
ftns = zeros(PopSize,1);
parfor i=1:PopSize
ftns(i) = get_fitness(pop{i});
end
matlabpool close
我得到的错误是
Error using parallel_function (line 589)
In an assignment A(I) = B, the number of elements in B and I must be the same.
Error stack:
SWIFTga>(parfor body) at 127
Error in SWIFTga (line 126)
parfor i=1:PopSize
如果我用 for 替换 parfor,我不会出错。请提出可能出了什么问题....