我知道如何使用Matlab中的Parallel preferences窗口更改最大工作人员数量,但是我找不到任何关于如何从控制台/代码更改首选项的文档,特别是关于如何更改我可以使用的最大工作数量的文档在forloop中使用.任何帮助将不胜感激.
你想要这个parpool
功能。如果没有参数,它会创建默认数量的工作人员,如果有整数参数,它会创建相应数量的工作人员。如果您只是使用parfor
循环而不调用它,您将获得配置文件的默认号码,但我不确定在哪里设置。mathworks 网站上有更多文档:http://www.mathworks.com/help/distcomp/parpool.html
工作线程的最大数量实际上应该与您想要的一样大,但是如果您创建的工作线程数量多于处理器数量,您将停止获得任何效率。如果您需要有关挑选大量工人的建议,请告诉我。