文档

启动时设置路径失败

当搜索路径有问题时,不能使用MATLAB®成功。

出现搜索路径问题时:

  • 将搜索路径保存在Windows上®平台,然后尽量用同样的pathdef.mLinux上的文件®平台。

  • pathdef.m文件损坏、无效、重命名或删除。

  • MATLAB无法定位pathdef.m文件。

当MATLAB启动时,如果搜索路径有问题,会出现如下消息:

警告:MATLAB没有出现成功设置搜索路径…

对于搜索路径的问题,请尝试以下恢复步骤。只在必要时才从一个步骤进入下一个步骤。

  1. 确保MATLAB正在使用pathdef.m你期望的文件:

    1. 运行

      这pathdef
    2. 如果你想用MATLABpathdef.m在另一个位置存档,进行修正。例如,删除不正确的pathdef.m存档并确保正确pathdef.m文件位于MATLAB可以访问的位置。

  2. 查找并纠正问题pathdef.m而且startup.m文件:

    1. 开放pathdef.m而且startup.m在文本编辑器中。根据问题的不同,您可能无法打开pathdef.m文件。

    2. 寻找明显的问题,比如无效字符或路径名。

    3. 修改并保存文件。

    4. 重新启动MATLAB以确保问题不再出现。

  3. 尝试使用“设置路径”对话框纠正该问题:

    1. 恢复默认搜索路径并保存。看到在“搜索路径”中更改文件夹.根据问题的不同,您可能无法打开对话框。

    2. 重新启动MATLAB以确保问题不再出现。

  4. 使用函数恢复默认搜索路径:

    1. 运行restoredefaultpath,它将搜索路径设置为默认值并将其存储在matlabroot/工具箱/本地

    2. 如果restoredefaultpath似乎解决了问题,跑savepath

    3. 重新启动MATLAB以确保问题不再出现。

    根据问题的不同,可能会出现如下消息:

    这条路可能不好走。请保存您的工作(如果需要的话),然后退出。
  5. 修正启动过程中遇到的搜索路径问题:

    1. 运行

      restoredefaultpath;matlabrc

      等待几分钟,直到完成。

    2. 如果有pathdef.m文件在启动文件夹,它导致的问题。要么去掉坏的pathdef.m文件或替换成好的pathdef.m文件。例如,运行:

      savepath ('path_to_your_startup_folder/ pathdef.m”)

      看到MATLAB启动文件夹

    3. 重新启动MATLAB以确保问题不再出现。

在纠正搜索路径的问题后,进行任何更改以运行文件。例如,添加userpath文件夹或其他文件夹的搜索路径。