我正在使用Matlab R2011a。我想在c:\matlab (比方说)设置一个路径。但是似乎路径设置没有保存,每次启动Matlab时都需要重置路径。请给我建议。
发布于 2011-07-03 01:03:58
如果要在特定路径中启动Matlab,并将该路径自动添加到搜索路径中,则需要修改userpath设置:
userpath('C:\matlab')如果要在不将该路径添加到搜索路径的情况下在特定路径中启动Matlab,则有两种选择:
1)在C:\Program Files\MATLAB\R2011a\toolbox\local文件夹中创建startup.m文件,并写入cd('C:\matlab')文件。这样,无论何时启动Matlab,它都会更改路径(您还可以添加应在启动时执行的其他命令)。
2)右键单击您通常用来启动程序的Matlab图标,然后在属性中,在Start in行中写入C:\matlab。因此,无论何时从快捷方式启动Matlab (但不是其他方式),Matlab都会更改路径。
发布于 2013-02-09 01:46:35
确保您有权访问所有matlab文件。我也有同样的问题,但是当我完全控制C:\Program Files\MATLAB\R2012b文件夹(以及它的所有子文件和文件夹)时,我就不再有这个问题了。
为此,右键单击R2012b文件夹(或您拥有的任何版本),然后打开属性。
在安全选项卡下,在列表中查找您的用户名。如果不存在,请单击“编辑...”和“添加...”你的名字。然后单击“允许”列中的完全控件。为此,您可能需要管理员密码。
单击“确定”、“确定”(可能需要几分钟时间)。再次设置路径,关闭Matlab,重新打开,然后测试setpath设置是否仍然存在。
发布于 2013-04-04 04:30:43
添加到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 listhttps://stackoverflow.com/questions/6558258
复制相似问题