主要内容

问题是什么MATLAB搜索路径?

MATLAB®搜索路径是文件系统中所有文件夹的子集。MATLAB使用搜索路径来定位MathWorks中使用的文件®s manbetx 845高效地生产产品。

搜索路径上的文件夹顺序很重要。当具有相同名称的文件出现在搜索路径的多个文件夹中,MATLAB使用最接近搜索路径顶部的文件夹中的一个。

默认情况下,搜索路径包括

  • MATLAB用户路径文件夹,在启动时添加到搜索路径,并且是存储用户文件的默认位置

  • 属性的一部分定义的文件夹MATLABPATH环境变量

  • MATLAB和其他MathWorks产品提供的文件夹,在s manbetx 845matlabroot/工具箱哪里matlabroot运行时是否显示文件夹matlabroot在命令窗口

类、包、,私有的,资源文件夹是特殊文件夹,不能明确指定为搜索路径的一部分。当父文件夹被指定为路径的一部分时,会将特殊文件夹隐式添加到搜索路径。要访问特殊文件夹中的文件和文件夹,必须将其父文件夹添加到路径中。

您可以显式地将文件夹添加到所运行文件的搜索路径中。有关将文件添加到搜索路径的详细信息,请参见更改搜索路径上的文件夹

搜索路径上的userpath文件夹

这个用户路径文件夹位于搜索路径的第一个位置。默认情况下,MATLAB添加用户路径文件夹到搜索路径。这个文件夹是一个方便的地方存储文件,您使用MATLAB。

默认值用户路径文件夹是特定于平台的。

  • 窗户®平台-% USERPROFILE % /文件/ MATLAB

  • 雨衣平台-$ home /文件/ MATLAB

  • Linux®平台-$ home /文件/ MATLAB如果$home/文件存在。

  • MATLAB在线™/使用者/你的用户ID

或者,确定或改变电流用户路径文件夹,呼叫用户路径

默认情况下用户路径通过双击Windows系统上的MATLAB快捷方式或Windows系统上的MATLAB应用程序启动MATLAB时,文件夹也是启动文件夹雨衣系统。

MATLABPATH环境变量

这个MATLABPATH环境变量可以包含要在启动时添加到MATLAB搜索路径的其他文件夹的列表。这些文件夹放置在用户路径文件夹,但在MathWorks提供的文件夹之前。默认情况下MATLABPATH未设置环境变量。有关如何设置的详细信息MATLABPATH环境变量,看设置MATLABPATH环境变量

确定文件和文件夹是否位于搜索路径上

有几种方法可以确定文件和文件夹是否位于搜索路径上。您可以检查单个文件或文件夹是否位于搜索路径上,也可以查看整个搜索路径。

检查文件或文件夹是否位于搜索路径上

要确定文件是否位于搜索路径上,请运行哪一个文件名.如果文件在搜索路径上,MATLAB返回文件的完整路径。

要确定文件或文件夹是否位于搜索路径上,请使用当前文件夹浏览器。不在路径上的文件和文件夹将暗显。要确保当前文件夹浏览器设置为指示搜索路径上是否存在文件或文件夹,请右键单击任何文件或文件夹,然后选择指示不在路径上的文件选择。

将指针悬停在当前文件夹浏览器中任何暗显的文件或文件夹上,以了解其暗显的原因。将打开一个工具提示,其中包含说明。工具提示通常指示文件或文件夹不在MATLAB路径上。如果工具提示未出现,则可能会被禁用。要启用它,请转到选项卡和中的环境部分,单击偏好. 然后,选择MATLAB>当前文件夹.挑选显示解释文件不可访问原因的工具提示显示工具提示。

查看整个搜索路径

运行路径命令查看MATLAB搜索路径上的所有文件夹。

或者,使用设置路径对话框查看整个MATLAB搜索路径。在选项卡,环境部分,单击设置路径.打开“设置路径”对话框,列出搜索路径上的所有文件夹。有关使用“设置路径”对话框的详细信息,请参见更改搜索路径上的文件夹

搜索路径不是系统路径

搜索路径为与系统路径相同。此外,MATLAB搜索路径和系统路径之间没有明确的关系。但是,这两种路径都有助于定位文件,如下所示:

  • MATLAB使用搜索路径有效地定位MATLAB文件。

  • 操作系统使用系统路径来高效地定位操作系统文件。

怎么MATLAB存储搜索路径

MATLAB将搜索路径信息保存在pathdef.m文件此文件包含一系列完整路径名,搜索路径上的每个文件夹对应一个完整路径名。

默认情况下,pathdef.mmatlabroot/工具箱/本地

更改搜索路径时,MATLAB将在当前会话中使用它,但不会更新pathdef.m. 要在当前和将来的会话中使用修改后的搜索路径,请使用保存更改savepath或者是保存“设置路径”对话框中的按钮。此更新pathdef.m

在里面MATLAB在线,将自动保存对搜索路径的所有更改。

另见

相关的话题