Linux Matlab-在不打开GUI的情况下运行文件,然后退出

Linux Matlab-在不打开GUI的情况下运行文件,然后退出,linux,unix,matlab,Linux,Unix,Matlab,我想让Matlab运行一些.m文件,它会写入一个文本文件。我不希望GUI启动,也不希望命令行解释器运行。我有 matlab -nodisplay -r myfile 但这仍然运行解释器。我应该使用什么选项?matlab需要解释器来运行命令。您可以始终以quit结束文件,以便在完成计算后再次退出matlab如果需要执行matlab脚本,您可以执行matlab-nodisplay

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

matlab -nodisplay -r myfile

但这仍然运行解释器。我应该使用什么选项?

matlab需要解释器来运行命令。您可以始终以
quit
结束文件,以便在完成计算后再次退出matlab

如果需要执行matlab脚本,您可以执行
matlab-nodisplay
。如果要调用matlab函数,可以执行
matlab-nodisplay-r“foo();退出”
。IIRC,在这两种情况下,matlab应该在完成后退出。

您可以将
myfile
编译成一个独立的程序并运行它。使用Matlab的编译器
mcc
(如果您有),中提供了更多信息。

我没有自动退出;我必须执行
matlab-nodisplay-r“foo();退出”
才能实现这一点。