Matlab – 无需打开GUI即可运行文件,然后退出

我想让Matlab运行一些.m文件,它写入一个文本文件。 我不希望GUI启动,我不希望命令行解释器运行。 我有

matlab -nodisplay -r myfile 

但是这仍然运行着翻译。 我应该使用什么选项?

Solutions Collecting From Web of "Matlab – 无需打开GUI即可运行文件,然后退出"

matlab需要解释器来运行你的命令。 你可以随时结束你的文件quit ,使matlab完成计算后再次退出

如果你需要执行一个matlab脚本,你可以做matlab -nodisplay < script.m 。 如果你想调用一个matlab函数,你可以做matlab -nodisplay -r "foo(); quit" 。 IIRC,在这两种情况下,matlab应该一旦完成就退出。

你可以编译myfile到一个独立的程序,然后运行它。 使用Matlab的编译器mcc (如果有的话), 这个问题提供了更多的信息。