主要内容

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

解决问题:MATLAB 似乎未成功设置搜索路径

问题

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

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

如果搜索路径存在问题,将无法成功使用 MATLAB。在以下情况下,会发生搜索路径问题:

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

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

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

可能的解决方案

对于搜索路径的问题,可以尝试以下恢复步骤。仅在必要时才从一个可能的解决方案转至下一个解决方案。在更正搜索路径问题后,进行任何更改以运行您的文件。例如,使用 userpathuserpath 文件夹添加到搜索路径,或使用 addpath 将其他文件夹添加到搜索路径。

确认正在使用正确的 pathdef.m 文件

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

which pathdef

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

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

修复 pathdef.mstartup.m 文件中的问题

按照以下步骤进行操作,查找并更正 pathdef.mstartup.m 文件的问题:

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

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

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

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

还原默认路径

运行 restoredefaultpath,它可将搜索路径设置为默认值并将其存储在 matlabroot/toolbox/local 中。如果 restoredefaultpath 似乎能更正问题,请运行 savepath

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

根据问题,在此工作流中可能会出现以下消息:

The path may be bad. Please save your work (if desired), and quit.

更正在启动期间遇到的搜索路径问题

运行以下命令:

restoredefaultpath; matlabrc

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

在命令执行完毕后,如果启动文件夹中有 pathdef.m 文件,则是它导致了问题。或者删除有问题的 pathdef.m 文件,或者将其替换为功能正常的 pathdef.m 文件。例如,运行:

savepath('path_to_your_startup_folder/pathdef.m')

有关更多信息,请参阅 MATLAB 启动文件夹

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

另请参阅

| |

主题