开启matlab,然后启动并行。。。
sched=findResource('scheduler','type','local');
sched.DataLocation = '/home/xuchunyan/buffer/blade05';if matlabpool('size') <= 0
matlabpool('open', 'local', 8);
end
code做相应改动。。。
for example:
计算kernel矩阵:
dis=zeros(size(k, 2), size(k, 2));
tempdis0 = zeros(1, size(k, 2));
for i=1:size(k,2)
feai = fea(i);
parfor j=1:size(class,2)
[tempdis0(j)] = computedis(feai, fea(j));
end
dis(i, :) = tempdis0;
fprintf(1,'distance: i=%d \n',i);
end