我执行一个matlab脚本,调用其他批处理脚本并生成其他matlab实例(好像我多次打开matlab),同时最后保留了很多打开的matlab窗口,我该如何杀死所有在我的系统上运行的matlab.exe实例。完成主脚本的执行后?
答案 0 :(得分:0)
您可以使用quit
或exit
终止 SAME matlab实例。 https://www.mathworks.com/help/matlab/ref/quit.html
因此,将这些代码字放在脚本的末尾,以便在脚本完成后关闭matlab实例。
您无法使用matlab终止系统上的其他正在运行的进程。但是你可以运行一个外部脚本 - 比如一些批处理命令可以杀死你系统上运行的所有matlab.exe实例。你可以在matlab中执行system('scriptName')
,其中scriptName
就是你命名这个杀死进程的外部bat脚本。
杀死这个过程不是一个matlab问题。单线解决方案可以在这里找到: https://superuser.com/questions/564878/killing-all-instance-of-a-specific-program-from-the-command-line
该脚本与MATLAB代码的解决方案甚至可以作为一个matlab问题找到,巧合的是"杀死所有实例"题: https://www.mathworks.com/matlabcentral/answers/472-can-i-run-a-bat-file-with-matlab