我有一个使用并行for
循环的MATLAB脚本。我想在Linux服务器上运行我的脚本,但我不知道如何在不显示MATLAB GUI的情况下从linux shell运行它。另外,如何指定要使用的核心数?
答案 0 :(得分:1)
matlab -nodesktop
maxNumCompThreads
设置MATLAB要使用的线程/核心总数。如果您需要MATLAB在单个线程上运行,请使用matlab -singleCompThread
。但是,我不确定您为什么要控制核心总数。默认情况下,MATLAB利用其运行的机器的多线程功能。
作为附加的旁注,maxNumCompThreads
将在未来的MATLAB版本中删除,所以如果你想要长寿,不要依赖这种行为。