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

时间:2010-08-30 15:23:43

标签: linux unix matlab

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

matlab -nodisplay -r myfile

但这仍然是解释器。我应该使用哪些选项?

3 个答案:

答案 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中提供了更多信息。