MATLAB可以在单线程模式下启动documentation states,如下所示:
matlab -singleCompThread
我的问题是:有没有办法在MATLAB中可靠地检查它是在这种模式下运行还是在默认的多线程模式下运行?
我们可以访问一个远程集群,根据发送作业的队列和计算资源的可用性,MATLAB可以在singleCompThread
模式下启动,如果我们可以在MATLAB中告诉它,那将会很棒。
答案 0 :(得分:7)
目前,您可以使用maxNumCompThreads
,但警告它将在以后的版本中删除。在singleCompThread模式下,它将返回1.(至少在Windows上,我测试过它。)
答案 1 :(得分:2)
在2011a(我正在运行的)下面的作品:
maxNumCompThreads
但是,文档表明它已弃用,将从以后的版本中删除。