有没有办法从一个matlab程序中检测出一台计算机上运行了多少个matlab进程?
我希望运行n个matlab进程如果我有太少我想创造他们,如果我有很多我想杀死一些当然,您可以手动完成,但如果可能的话,我希望它是自动的,而不是复杂的实现。
附加信息:目前我正在使用windowsx64(vista),但我也对其他平台感兴趣。

最佳答案

如果您在Windows上,可以执行以下操作:

[s,w] = dos( 'tasklist' );
numMatlabs = length( regexp( w, '(^|\n)MATLAB.exe' ) )

09-07 06:32