如何从命令行运行Matlab?

问题描述:

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

+2

我没有Mac,但是您尝试过'matlab -nodesktop'吗? – laxxy 2012-04-20 14:25:57

+0

我试过了,但命令行不能识别命令“matlab” – 2012-04-20 14:36:10

+1

我的猜测是,你需要指定完整的路径。 – PearsonArtPhoto 2012-04-20 14:45:57

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

/Applications/MATLAB_R2012a_Student.app/bin/matlab 

如果你希望你的路径上这个bin目录(这样就可以只运行matlabmex等),编辑或创建一个新的文本文件在你的home目录下面的行的顶层称为.bash_profile

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

与您的实际应用MATLAB包的名称更换“MATLAB_R2012a_Student”的一部分。这对于目前开放的终端不会生效,但新开放的终端应该正常工作。

+0

我用同样的方法,它的工作原理。但是如果我想保留以前版本的MATLAB,并且想要在我的机器上运行这两个版本?我可以添加两个路径吗? – Nicholas 2014-10-17 10:24:26

+1

添加这两个路径将无济于事,因为每个MATLAB版本的命令都有相同的名称 - 计算机不是一个读心术,所以它只会选择列表中的第一个。相反,你可以创建shell别名,例如'alias matlab2012 =“/ Applications/MATLAB_R2012.app/bin/matlab'。然后,运行'matlab2012'将运行该特定版本.shell别名不会神奇地保存,因此将它们添加到您的'〜/ .bashrc'文件来确保别名在您启动shell时设置。 – kwatford 2014-10-17 14:53:54

+0

非常感谢,我不知道我可以使用它 – Nicholas 2014-10-17 22:20:44

您需要MATLAB可执行文件的完整路径,并且您可以使用-r选项在MATLAB中运行一个命令,按照文档here开始。