在启动时运行Matlab脚本

时间:2018-02-12 16:39:46

标签: matlab startup

我希望每次Matlab打开时都运行一个Matlab脚本。但是,我不能使用启动文件,因为我们公司不允许我们访问我们的C:驱动器(是的,我知道它非常烦人)。

我正在阅读this MathWorks page,其中显示了以下示例,我想知道是否可以指定一个不在启动文件夹中的函数?

  

此示例在启动后运行MATLAB结果脚本或函数,其中results.m位于启动文件夹或MATLAB搜索路径中

   "C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"

2 个答案:

答案 0 :(得分:3)

docs中所述,startup.m可以在路径上的任何位置。

  

在MATLAB搜索路径文件夹中创建一个startup.m文件。添加要在启动时执行的命令。

通常情况下,它可以在您的文档文件夹中找到,您肯定可以访问...

C:\Users\<username>\Documents\MATLAB\startup.m

你的机器上必须有某处你有写入权限...你可以在General Preferences中设置Matlab的初始路径(启动时),然后放置{{1在那个位置(所以它肯定会在你的路径上),让它调用你想要的任何脚本。

或者,您可以添加快捷方式以获得一键式解决方案,该解决方案可以随时运行(包括在启动后立即运行)。有关详细信息,请参阅documentation

答案 1 :(得分:1)

如果您有权设置环境变量。您可以将MATLABPATH设置为包含您有权访问的路径。

See Set the MATLABPATH Environment Variable

示例:

set MATLABPATH=c:\matlab_files\myfolder1;c:\matlab_files\myfolder2

更换&#34; c:\&#34;使用您可以访问的目录/潜水。然后你应该能够像你在问题中列出的那样运行。

"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"