matlab - 从 matlab 中检测 matlab 进程

标签 matlab process

有没有办法从一个 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/

相关文章:

matlab - 如何在 Matlab 中查找矩阵是否为奇异矩阵

matlab - Matlab 符号 : xx@yy 的含义

javascript - 如何在 JavaScript 中实现 MATLAB 的 "eig(A, B)"函数

c# - 系统找不到进程启动中指定的文件异常(tscon.exe)

matlab - Matlab 中的 a+ 文件权限

matlab - scatter3 的问题

ruby - 如何等待生成的进程

java - 从批处理文件的进程中读取 InputStream 会跳到下一行

Java:在线程中启动进程并获取对创建进程的引用

c++ - 从十六进制转换为 LPCVOID 切断了地址的一半