Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab问题:保存路径_Matlab - Fatal编程技术网

Matlab问题:保存路径

Matlab问题:保存路径,matlab,Matlab,我正在使用MatlabR2011A。我想在c:\matlab(比如)上设置一个路径。但是路径设置似乎没有保存,每次启动Matlab时我都需要重置路径。请告知 如果要在特定路径中启动Matlab,并将该路径自动添加到搜索路径中,请修改userpath设置: userpath('C:\matlab') 如果希望在特定路径中启动Matlab,而不将该路径添加到搜索路径中,则有两个选项: 1) 在文件夹C:\ProgramFiles\MATLAB\R2011a\toolbox\local中创建一个文件

我正在使用MatlabR2011A。我想在c:\matlab(比如)上设置一个路径。但是路径设置似乎没有保存,每次启动Matlab时我都需要重置路径。请告知

如果要在特定路径中启动Matlab,并将该路径自动添加到搜索路径中,请修改
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