Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

savepath

保存当前搜索路径

说明

savepath 将当前 MATLAB® 搜索路径保存到当前文件夹的现有 pathdef.m 文件中。如果当前文件夹中没有 pathdef.m 文件,则 savepath 将搜索路径保存到当前路径上的第一个 pathdef.m 文件中。如果当前路径上不存在此文件,则 savepath 会将搜索路径保存到 MATLAB 在启动时查找的 pathdef.m 文件。

在启用用户帐户控制 (UAC) 的 Windows® 系统上,可能提示您允许更新操作,因为它需要管理员级别的权限。

MATLAB Online™ 中,将自动保存对路径的更改。因此,不需要调用 savepath

示例

savepath folderName/pathdef.m 将当前搜索路径保存到 folderName 指定的文件夹中的 pathdef.m。如果不指定 folderName,则 savepath 会将 pathdef.m 保存到当前文件夹中。

如果您对当前 pathdef.m 没有写访问权限,则可使用此语法。

要在将来的会话中自动使用已保存的搜索路径,请将 folderName 指定为 MATLAB 启动文件夹。

status = savepath(___) 另外还会结合前面语法中的任意输入参数来指示操作是否成功。当 savepath 成功时,status 输出为 0,否则为 1

示例

全部折叠

将当前搜索路径保存到位于 I:/my_matlab_files 文件夹中的 pathdef.m

savepath I:/my_matlab_files/pathdef.m

输入参数

全部折叠

文件夹名称,指定为字符串数组或字符向量。folderName 可以是相对路径或绝对路径。

示例: C:\myFolder

提示

  • 要显示当前文件夹以及当前搜索路径中的所有 pathdef.m 文件的路径,请使用 which 函数。

    which pathdef.m -all
    savepath 命令会更新此列表中的第一个 pathdef.m 文件。

  • 要在每次退出 MATLAB 时以编程方式保存搜索路径,请在 finish.m 文件中使用 savepath

在 R2006a 之前推出