在批处理文件中运行旧版本的MATLAB

时间:2019-06-17 15:48:21

标签: matlab cmd

我的计算机上安装了两个版本的MATLAB(2007a和2019a)。 2019a是在2007a之后安装的,因此如果您在批处理文件中使用以下代码:

start matlab -r "xxx.m"

系统将调用2019a而不是2007a。

我在网上搜索后发现,大多数人都说您可以通过以下方式调用较旧的版本:

start "C:\Program Files (x86)\MATLAB\2007a\bin\win32\MATLAB.exe" -r "xxx.m"

我尝试过但是它给了我这个错误: error message

如果批处理文件不包含任何命令(“ -r”等),则可以正常工作。可以毫无问题地打开MATLAB。

我犯了什么错误?如何调用较旧的版本并运行某些功能?

我的操作系统:Win7

1 个答案:

答案 0 :(得分:0)

感谢所有在我的问题下发表评论的人。事实证明,有两种方法可以做到这一点。

  1. 正如评论中提到的那样,启动后只需要一对“”即可:
start "" "C:\path\MATLAB.exe" -r "xxx.m"
  1. 您实际上不需要“开始”,只需使用目录即可:
"C:\path\MATLAB.exe" -r "xxx.m"

两种方法都可以解决问题。给初学者学习的好课。