如何从命令行运行Matlab?

时间:2012-04-20 14:19:40

标签: macos matlab

是否可以从Mac命令行运行Matlab命令?

3 个答案:

答案 0 :(得分:15)

matlab脚本位于MATLAB应用包的bin子目录中。在我的机器上,这意味着我可以像这样运行它:

/Applications/MATLAB_R2012a_Student.app/bin/matlab

如果您希望路径中包含此bin目录(以便您可以运行matlabmex等),请在顶部编辑或创建名为.bash_profile的新文本文件您的主目录的级别,包含以下行:

export PATH=/Applications/MATLAB_R2012a_Student.app/bin:$PATH

用您实际的MATLAB应用程序包的名称替换“MATLAB_R2012a_Student”部分。对于当前打开的终端,这不会生效,但新开的终端应该正常工作。

答案 1 :(得分:0)

您需要MATLAB可执行文件的完整路径,并且您可以使用-r选项在您启动的MATLAB中运行命令,根据文档here

答案 2 :(得分:0)

如上所述,您需要首先通过添加以下行来编辑您的 .bash_profile 文件(将 'MATLAB_R2020b' 替换为您的 MATLAB 版本)

export PATH=/Applications/MATLAB_R2020b.app/bin:$PATH

然后重启终端后就可以通过插入命令打开MATLAB

/Applications/MATLAB_R2020b.app/bin/matlab

您还可以通过定义工作目录文件夹和可执行脚本及其路径来运行 .m 脚本。您只需要在上面添加更多命令即可。

/Applications/MATLAB_R2020b.app/bin/matlab -r "addpath(genpath('{Your working directory folder path}')); cd {Your working directory folder path}; {Your script name}; {Your other script name}; quit;"

请从以下位置找到更详细的 MATLAB 命令行参数说明:

https://www.mathworks.com/help/matlab/ref/matlabmacos.html#d122e801165