有没有办法从一个 matlab 程序中检测计算机上正在运行多少个 matlab 进程?
我想要恰好有 n 个 matlab 进程在运行。如果我的数量太少,我想创建它们,如果数量太多,我想杀死一些。您当然可以手动执行此操作,但如果可能的话,我更愿意让它自动执行,并且实现起来不会太复杂。
附加信息:目前我使用的是 windowsx64 (vista),但我也对其他平台感兴趣。
最佳答案
如果您使用的是 Windows,您可以这样做:
[s,w] = dos( 'tasklist' );
numMatlabs = length( regexp( w, '(^|\n)MATLAB.exe' ) )
关于matlab - 从 matlab 中检测 matlab 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/858301/