Matlab问题:保存路径

时间:2011-07-02 16:33:42

标签: matlab

我正在使用Matlab R2011a。我想在c:\ matlab(比如说)设置路径。但似乎没有保存路径设置,每次启动Matlab时我都需要重置路径。请指教。

3 个答案:

答案 0 :(得分:3)

如果您想在特定路径中启动Matlab,会自动将该路径添加到您的搜索路径,您可以修改userpath设置:

userpath('C:\matlab')

如果您想在特定路径中启动Matlab而不将该路径添加到搜索路径中,您有两个选择:

1)在文件夹startup.m中创建文件C:\Program Files\MATLAB\R2011a\toolbox\local并写入文件cd('C:\matlab')。这样,无论何时启动Matlab,它都会更改路径(您还可以添加应在启动时执行的其他命令)。

2)右键单击您通常用于启动程序的Matlab图标,然后在属性中,在C:\matlab行中写下Start in。因此,无论何时从快捷方式启动Matlab(但不是其他方式),Matlab都会改变路径。

答案 1 :(得分:1)

确保您可以访问所有matlab文件。我有同样的问题,但当我完全控制C:\ Program Files \ MATLAB \ R2012b文件夹(以及它的所有子文件和文件夹)时,我不再遇到这个问题。

要执行此操作,请右键单击R2012b文件夹(或您拥有的任何版本),然后打开属性。

在安全标签下,在列表中查找您的用户名。如果不存在,请单击“编辑...”和“添加...”您的姓名。然后单击allow列中的完整控件。您可能需要一个管理员密码。

点击“确定”,“确定”(可能需要几分钟)。再次设置路径,关闭Matlab,重新打开,并测试您的setpath设置是否仍然存在。

答案 2 :(得分:0)

要添加到Jonas的答案(因为更改用户路径对我不起作用):

您还可以使用start.m方法“如果您想在特定路径中启动Matlab,会自动将该路径添加到您的搜索路径中”。对于Linux:

start.m

cd /path/to/my/folder % sets current working directory
addpath(genpath('/path/to/my/folder')) % adds directory (and its subfolders) to the path list

或对于Window我认为它看起来像这样:

start.m

cd c:\path\to\my\folder % sets current working directory
addpath(genpath('c:\path\to\my\folder')) % adds directory (and its subfolders) to the path list