Matlab问题:保存路径
我正在使用MatlabR2011A。我想在c:\matlab(比如)上设置一个路径。但是路径设置似乎没有保存,每次启动Matlab时我都需要重置路径。请告知 如果要在特定路径中启动Matlab,并将该路径自动添加到搜索路径中,请修改Matlab问题:保存路径,matlab,Matlab,我正在使用MatlabR2011A。我想在c:\matlab(比如)上设置一个路径。但是路径设置似乎没有保存,每次启动Matlab时我都需要重置路径。请告知 如果要在特定路径中启动Matlab,并将该路径自动添加到搜索路径中,请修改userpath设置: userpath('C:\matlab') 如果希望在特定路径中启动Matlab,而不将该路径添加到搜索路径中,则有两个选项: 1) 在文件夹C:\ProgramFiles\MATLAB\R2011a\toolbox\local中创建一个文件
userpath
设置:
userpath('C:\matlab')
如果希望在特定路径中启动Matlab,而不将该路径添加到搜索路径中,则有两个选项: 1) 在文件夹
C:\ProgramFiles\MATLAB\R2011a\toolbox\local
中创建一个文件startup.m
,并写入文件cd('C:\MATLAB')
。这样,无论何时启动Matlab,它都会更改路径(您还可以添加其他应在启动时执行的命令)
2) 右键单击通常用于启动程序的Matlab图标,然后在属性中,在
start in
行中写入C:\Matlab
。因此,无论何时从快捷方式启动Matlab(但不是其他方式),Matlab都会更改路径。确保您可以访问所有Matlab文件。我也有同样的问题,但当我完全控制C:\Program Files\MATLAB\R2012b文件夹(及其所有子文件和文件夹)时,我不再有这个问题
要执行此操作,请右键单击R2012b文件夹(或您拥有的任何版本),然后打开属性
在安全选项卡下,在列表中查找您的用户名。如果不存在,请单击“编辑…”和“添加…”您的姓名。然后单击“允许”列中的完整控件。您可能需要一个管理员密码
单击“确定”、“确定”(可能需要几分钟)。再次设置路径,关闭Matlab,重新打开,然后测试setpath设置是否仍然存在 添加到Jonas的答案中(因为更改用户路径对我不起作用):
您还可以使用start.m方法“如果希望在特定路径中启动Matlab,并将该路径自动添加到搜索路径中”。对于Linux:
开始
cd /path/to/my/folder % sets current working directory
addpath(genpath('/path/to/my/folder')) % adds directory (and its subfolders) to the path list
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
或者对于Window,我想它应该是这样的:
开始
cd /path/to/my/folder % sets current working directory
addpath(genpath('/path/to/my/folder')) % adds directory (and its subfolders) to the path list
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
我被告知,我没有在C:\Program Files\MATLAB\R2011a\toolbox\local保存文件的权限。请给出建议。@user12586:在matlab命令窗口中键入“userpath('C:\matlab')”(无双引号),然后按回车键。@user12586:如果您不知道计算机的管理员密码,请与拥有管理员密码的人交谈,或者尝试修改您单击的图标的属性以启动matlab(解决方案#2:在用户定义的位置启动,而不将所述位置添加到Matlab路径)。谢谢。我是否必须键入“userpath('C:\Matlab')”每次启动matlab?我都会得到以下信息:警告:在matlabrc中执行启动失败。这表明matlab设置中存在一个潜在的严重问题,应尽快解决。检测到的错误是:matlab:cd:NoneExistentDirectory