执行完成后如何通过命令退出MATLAB?

Cpp*_*ner 6 matlab

quit.m可以通过命令执行此操作,而不是在我的文件中写入吗?我想在文件执行完成后立即关闭MATLAB.

例如,这是我的命令

matlab -nodisplay < my_script
Run Code Online (Sandbox Code Playgroud)

非常感谢你.


这是我试图做的实际命令

matlab -nodisplay -nodesktop -nosplash -nojvm -r "try, basic_plot;end, quit"
Run Code Online (Sandbox Code Playgroud)

Sim*_*mon 15

matlab -nosplash -nodesktop -r "my_script; quit"
Run Code Online (Sandbox Code Playgroud)

编辑:

遵循Edric的建议,您最好使用以下方法之一:

matlab -nosplash -nodesktop -r "try, my_script; end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch, disp('failed'), end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch e, your_error_handling_function(e), end, quit"
Run Code Online (Sandbox Code Playgroud)

  • 最好确保my_script在内容周围有一个try/catch块. (3认同)
  • 它确保您达到戒烟.如果你在'my_script'中抛出错误,你将中止该程序并且永远不会退出. (2认同)