检查MATLAB是否在多线程模式下运行

检查MATLAB是否在多线程模式下运行,matlab,Matlab,MATLAB可以在单线程模式下启动,如下所示: matlab -singleCompThread 我的问题是:有没有一种方法可以从MATLAB内部可靠地检查它是在这种模式下运行还是在默认的多线程模式下运行 我们可以访问一个远程集群,根据发送作业的队列和计算资源的可用性,MATLAB可以在singleCompThread模式下启动,如果我们能够从MATLAB内部区分这一点,那就太好了 目前,您可以使用maxNumCompThreads,不过它警告说,它将在将来的版本中删除。在单线程模式下,它将返

MATLAB可以在单线程模式下启动,如下所示:

matlab -singleCompThread
我的问题是:有没有一种方法可以从MATLAB内部可靠地检查它是在这种模式下运行还是在默认的多线程模式下运行


我们可以访问一个远程集群,根据发送作业的队列和计算资源的可用性,MATLAB可以在
singleCompThread
模式下启动,如果我们能够从MATLAB内部区分这一点,那就太好了

目前,您可以使用
maxNumCompThreads
,不过它警告说,它将在将来的版本中删除。在单线程模式下,它将返回1。(至少在我测试过的Windows上是这样。)

在2011a(我正在运行的)上,以下工作正常:

maxNumCompThreads
但是,文档表明它已弃用,并将从将来的版本中删除