如何在matlab2013a中使用matlabpool?

时间:2014-08-29 17:29:27

标签: matlab parallel-processing parfor

我正在尝试在Matlab 2013a中使用parfor循环。但是,当我尝试打开matlabpool时,它会给出下面引用的错误。

matlabpool open  

Starting matlabpool using the 'local' profile ... stopped.  

Error using matlabpool (line 144)  

Failed to open matlabpool. (For information in addition to the causing error,  
validate the profile 'local' in the Cluster Profile Manager.)  

Caused by:  
    Error using parallel.internal.pool.InteractiveClient/start (line 281)  
    Failed to start matlabpool.  
        Error using parallel.Cluster/createCommunicatingJob (line 82)  
        The property "NumWorkersRange" cannot be set after submission.

或者当我使用时:

n = matlabpool('size')

它给了我0作为答案。

如何解决此问题? 我的系统配备了两个2.66 GHz 6核Intel Xeon处理器。

1 个答案:

答案 0 :(得分:0)

MathWorks完全改变了Parallel Toolbox的命令结构。您想要的命令是parpool。我从那里开始。一个不错的新功能是,如果您没有显式启动池然后调用parfor之类的命令,MATLAB将自动为您启动一个。