matlab运行.m文件的命令,Matlab:从命令行运行m文件

假设

我在以下位置有一个m文件:

C:\M1\M2\M3\mfile.m

Matlab的exe文件位于以下位置:

C:\E1\E2\E3\matlab.exe

我想通过命令行在Matlab中运行此m文件,例如在.bat文件中。 我该怎么做,有办法吗?

您可能会发现这些有用:stackoverflow.com/questions/14495/,stackoverflow.com/questions/1857825/run-matlab-in-batch-mode

这样的命令将成功运行m文件:

"C:\\matlab.exe" -nodisplay -nosplash -nodesktop -r"run('C:\\mfile.m');"

另一个类似的问题在这里得到答复:stackoverflow.com/questions/25102699/

如果您在末尾添加" exit"命令以使答案更加实用和有用,那将是很好的。

" run"命令中及其前后的单引号和双引号很重要!

如果您想传递参数怎么办?

Windows版本是否支持-nodesktop选项? 我以为不是,但可能是错误的。

请注意,自R2019b起,不再建议使用-r。

我认为前面的答案中没有提到的重要一点是,如果未明确指出,则matlab解释器将保持打开状态。

因此,对于@hkBattousai的答案,我将添加exit命令:

"C:\\matlab.exe"

你可能感兴趣的:(matlab运行.m文件的命令)