Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

启动时路径未成功设置

当搜索路径存在问题时,将无法成功使用 MATLAB®

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

  • 将搜索路径保存在 Windows® 平台上,然后尝试在 Linux® 平台上使用同一 pathdef.m 文件。

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

  • MATLAB 无法找到 pathdef.m 文件。

MATLAB 启动时,如果搜索路径存在问题,将显示与以下警告类似的消息:

警告:MATLAB 似乎未成功设置搜索
路径...

对于搜索路径的问题,可以尝试以下恢复步骤。根据需要仅从一步执行到下一步。

  1. 确保 MATLAB 在使用您所需的 pathdef.m 文件:

    1. 运行

      which pathdef
    2. 如果您希望 MATLAB 在另一个位置使用 pathdef.m 文件,请进行更正。例如,删除不正确的 pathdef.m 文件并确保正确的 pathdef.m 文件位于 MATLAB 可访问的位置。

  2. 查找并更正 pathdef.mstartup.m 文件的问题:

    1. 在文本编辑器中打开 pathdef.mstartup.m。根据具体问题,可能无法打开 pathdef.m 文件。

    2. 查找明显问题,例如无效的字符或路径名称。

    3. 进行更正并保存文件。

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

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

    1. 还原默认搜索路径并保存它。请参阅 更改搜索路径中的文件夹。根据具体问题,可能无法打开该对话框。

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

  4. 使用函数还原默认搜索路径:

    1. 运行 restoredefaultpath,它可将搜索路径设置为默认值并将其存储在 matlabroot/toolbox/local 中。

    2. 如果 restoredefaultpath 似乎能更正问题,请运行 savepath

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

    根据具体问题,会显示诸如以下的消息:

    The path may be bad. Please save your work (if desired), and quit.
  5. 更正在启动期间遇到的搜索路径问题:

    1. 运行

      restoredefaultpath; matlabrc

      等待几分钟,直到它完成。

    2. 如果启动文件夹中有一个 pathdef.m 文件,则是它导致了问题。删除错误的 pathdef.m 文件或将其替换为正确的 pathdef.m 文件。例如,运行:

      savepath('path_to_your_startup_folder/pathdef.m')

      请参阅 MATLAB 启动文件夹

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

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