我的计算机上安装了两个版本的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"
如果批处理文件不包含任何命令(“ -r”等),则可以正常工作。可以毫无问题地打开MATLAB。
我犯了什么错误?如何调用较旧的版本并运行某些功能?
我的操作系统:Win7
答案 0 :(得分:0)
感谢所有在我的问题下发表评论的人。事实证明,有两种方法可以做到这一点。
start "" "C:\path\MATLAB.exe" -r "xxx.m"
"C:\path\MATLAB.exe" -r "xxx.m"
两种方法都可以解决问题。给初学者学习的好课。