【发布时间】:2014-09-12 19:10:14
【问题描述】:
此代码在没有 parfor 的情况下可以工作,但不能在 parfor 下工作
load ('../segment.mat');
accuracy = zeros(30,1);
l=1;
parfor k = 1 : 2 : 9
for p = 0.5 : 0.5 : 3
if p ~= 0
pred = run_1_KNN(k , p , X);
accuracy(l,1) = mean(strcmp(pred', y.train));
l= l + 1;
end
end
end
【问题讨论】:
-
如果您能在使用
parfor时引用并描述错误,将会很有帮助。 -
您需要打开池。
-
你开辟工人池了吗?在运行此代码之前尝试执行
matlabpool或parpool。 -
@rayryeng 是的,我使用了命令 matlabpool
-
@OlegKomarov 我确实打开了 matlabpool