是否可以从 Mac 命令行运行 Matlab 命令?
问问题
21618 次
3 回答
16
该matlab
脚本位于bin
MATLAB 应用程序包的子目录中。在我的机器上,这意味着我可以像这样运行它:
/Applications/MATLAB_R2012a_Student.app/bin/matlab
如果您希望此 bin 目录位于您的路径中(以便您可以运行matlab
、mex
等),.bash_profile
请使用以下行编辑或创建一个新的文本文件,该文件位于您的主目录的顶层:
export PATH=/Applications/MATLAB_R2012a_Student.app/bin:$PATH
将“MATLAB_R2012a_Student”部分替换为您的实际 MATLAB 应用程序包的名称。这对于当前打开的终端不会生效,但新打开的终端应该可以正常工作。
于 2012-04-20T15:26:18.420 回答
1
您需要 MATLAB 可执行文件的完整路径,并且可以根据此处-r
的文档使用该选项在您启动的 MATLAB 中运行命令。
于 2012-04-20T15:19:00.800 回答
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
于 2021-03-03T02:28:38.763 回答