我希望Matlab运行一些.m文件,该文件写入文本文件。我不希望GUI启动,我不希望命令行解释器运行。我有
matlab -nodisplay -r myfile
但这仍然是解释器。我应该使用哪些选项?
答案 0 :(得分:9)
matlab需要解释才能运行你的命令。您可以随时使用quit
结束文件,以便在完成计算后再次退出matlab
答案 1 :(得分:3)
如果您需要执行matlab脚本,可以执行matlab -nodisplay < script.m
。如果要调用matlab函数,可以执行matlab -nodisplay -r "foo(); quit"
。 IIRC,在这两种情况下,matlab一旦完成就应退出。
答案 2 :(得分:0)
您可以将myfile
编译成独立程序并运行它。使用Matlab的编译器mcc
(如果有的话),this question中提供了更多信息。