主要内容

启动时设置路径失败

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

搜索路径问题发生在以下情况:

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

  • 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文件夹或其他文件夹的搜索路径。