我已按照here的说明进行操作,但没有成功:
我在.bashrc
中导出以下变量:
export MATLAB_USE_USERPATH=1
在运行MATLAB之前,我可以使用echo $MATLAB_USE_USERPATH
正确验证上述负载。
我还从MATLAB运行了以下几行:
userpath('reset')
userpath('clear')
userpath('/path/to/my/startup')
但是MATLAB仍然在我的主目录中启动,而不是在/path/to/my/startup
中。
还有什么我需要做的吗?我可以在startup
手动编辑matlab.prf
文件夹吗?
由于
答案 0 :(得分:4)
我不知道这样做的常规方法,但简单的方法就是将用户路径设置为个人脚本目录。
在该文件夹中,您放置了一个包含以下内容的脚本startup.m
cd /path/to/my/startup
它可能看起来不漂亮,但这允许您根据其他因素更改目录。我见过一些人在启动时得到提示的例子,询问“你正在做哪个项目?”并根据他们的输入加载一些文件,更改目录等。我个人,根据MATLAB正在使用的计算机(家用计算机,我大学的个人计算机,大学的计算机房,...)来加载不同位置的设置。 。)
编辑:也许只是一个可以帮助您处理这些变量的小想法:您始终可以尝试编辑Linux的MATLAB启动脚本(不是startup.m
,但返回了bash脚本在你的shell中which matlab
。
答案 1 :(得分:2)
不幸的是,文档中存在错误,正确的环境变量名称为MATLAB_USE_USERWORK
(即...WORK
,而不是...PATH
)。做出改变,你应该全力以赴!
答案 2 :(得分:1)
最简单的方法如下: (假设您所需的启动文件夹是:/ home / matlab / myspace)
1-使用 userpath(/ home / matlab / myspace)然后 savepath
将此路径添加到路径2-创建 startup.m 文件,其中包含以下内容
cd /home/matlab/myspace
3-将 startup.m 文件放在/ home / matlab / myspace
中就是这样,你应该在你想要的文件夹中启动。
答案 3 :(得分:0)
根据操作系统,有一个名为 matopts.sh 或 matopts.cmd 的文件。
我们必须更改文件中变量的值,以便在matlab启动时调用此文件来设置环境时,将根文件夹更改为指定的值。
指定了适当的注释来帮助我们自定义文件。