Предупреждение: использование parfor без matlabpool в kmeans matlab

Я хотел бы запустить Matlab Kmeans, используя 4 лаборатории

Я открываю Matlabpool

if ~matlabpool('size')
    matlabpool open 4; % Invokes workers
end

Я установил опцию для Kmeans

stream = RandStream('mlfg6331_64');  % Random number stream
options = statset('UseParallel','always','UseSubstreams','always',...
    'Streams',stream);

Тогда я бегу Kmeans

            [clustersFirstHalf,fCentr] = kmeans(first_partition,cIdx,'Options',options,...
                'distance','sqEuclidean',...
                'emptyaction','singleton',...
                'replicates',37,...
                'start','cluster');

Я получаю это предупреждение...

Warning: Using parfor without matlabpool. 
> In processParallelAndStreamOptions>parforValidateStreamOptions at 173
  In processParallelAndStreamOptions at 78
  In kmeans at 254
  In kmeans>loopBody at 360
  In smartForReduce>(parfor body) at 111
  In parallel_function>make_general_channel/channel_general at 879
  In remoteParallelFunction at 30 

Matlabpool открыт... так что это очень странно...

Я использую MATLAB R2012b на Linux.... Кто-нибудь из вас может мне помочь?

0 ответов

Другие вопросы по тегам