maxNumCompThreads
已被弃用,但它是否仍在使用R2014a?
我试图强制脚本使用单个计算线程,但它使用2个逻辑核心:
maxNumCompThreads(1); % limit MATLAB to a single computational thread.
signal = rand(1, 1000000);
for i=1:100
cwt(signal,1:10,'sym2');
i
end
知道为什么吗?
启动MATLAB时设置-singleCompThread
选项确实可以正常工作(脚本只使用一个核心)。
请注意,我的计算机具有超线程,因此2个逻辑核心实际上只有1个物理核心,但通常Matlab计数带有逻辑核心,而非物理核心(例如,在并行池中设置核心数量时)。