访问子文件夹中的m文件,而无需将其永久添加到路径中

Dan*_*Dan 4 matlab

我在许多子文件夹(空间计量经济学工具箱)中下载了一个包含许多文件的工具箱,以便在一个特定项目中使用,我不想将其添加到路径中,因为我不认为我会习惯于使用它,我不知道它是否会隐藏在stats工具箱中的函数.

如何访问此工具箱中的功能?有没有办法可能以编程方式将其添加到路径中,只是为了调用脚本的Matlab特定会话?处理这个问题的正确方法是什么?

Div*_*kar 6

仅为当前MATLAB会话添加MATLAB搜索路径顶部的路径 -

addpath(PATHNAME)
Run Code Online (Sandbox Code Playgroud)

与addpath相同,但对下一个会话保持良好 -

savepath(PATHNAME)
Run Code Online (Sandbox Code Playgroud)

仅为当前MATLAB会话添加所有子目录 -

addpath(genpath(PATHNAME))
Run Code Online (Sandbox Code Playgroud)

注意:添加路径时必须小心,因为如果有多个具有相同名称的功能文件,则选择路径字符串中较高的功能文件.

更多信息在这里 - addpath,savepath,genpath.