在通过批处理脚本完成脚本执行后,如何退出/关闭大量MATLAB实例?

时间:2018-03-07 17:15:01

标签: matlab command-line command

我执行一个matlab脚本,调用其他批处理脚本并生成其他matlab实例(好像我多次打开matlab),同时最后保留了很多打开的matlab窗口,我该如何杀死所有在我的系统上运行的matlab.exe实例。完成主脚本的执行后?

1 个答案:

答案 0 :(得分:0)

您可以使用quitexit终止 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