MATLAB无法保存对路径的更改

MATLAB无法保存对路径的更改,matlab,Matlab,在启动Matlab时,我现在必须添加新路径,以便访问我的函数。但是,无法保存这些路径,我收到以下消息: “MATLAB无法保存对路径的更改。 路径文件pathdef.m可能是只读的,也可能位于您没有写入权限的目录中。 您可以将pathdef.m保存到其他位置。为了让MATLAB在将来的会话中使用pathdef.m,您需要将其保存在MATLAB启动目录(启动MATLAB的目录)中。 是否要将pathdef.m保存到其他位置?” 在此之前,它工作得非常好 我尝试了以下解决方案,但没有一个奏效: 重

在启动Matlab时,我现在必须添加新路径,以便访问我的函数。但是,无法保存这些路径,我收到以下消息: “MATLAB无法保存对路径的更改。 路径文件pathdef.m可能是只读的,也可能位于您没有写入权限的目录中。 您可以将pathdef.m保存到其他位置。为了让MATLAB在将来的会话中使用pathdef.m,您需要将其保存在MATLAB启动目录(启动MATLAB的目录)中。 是否要将pathdef.m保存到其他位置?”

在此之前,它工作得非常好

我尝试了以下解决方案,但没有一个奏效:

  • 重新启动计算机
  • 重启Matlab
  • 以管理员身份启动Matlab
  • 重新安装Matlab
  • 直接在C:\中重新安装Matlab(不在C:\程序中)
  • 共享Matlab文件夹
  • 检查“pathdef.m”的编号(并且只有一个)
  • 将UAC更改为最小级别
  • 尝试其他许可证
问题似乎在Windows和Matlab之间。我有Windows 8.1 Pro(64位),我使用Matlab 2015a


非常感谢您提供的任何帮助!

最简单的方法是在startup文件夹中创建
startup.m
,并在该文件中添加路径。启动时,MATLAB会自动运行
startup.m
。或者,您可以将
pathdef.m
保存到另一个位置,就像MATLAB告诉您使用它生成
pat一样hdef.m
并将其放在启动目录中。