MATLAB临时添加路径

时间:2015-03-10 10:01:58

标签: matlab

我正在处理包含一些子项目的项目。每个子项目都位于自己的文件夹中。

projDir/subProj1
       /subProj2

等等。每个子项目都是一个独立的运行项目。但现在我想在subProj1中使用subProj2的某些函数。但是subProj1中的函数通常不应该是可见的。因此,通常将subProj1 - 路径添加到MATLAB-Path并不是一个好主意。因此,我想在subProj2中存储的.m文件中添加此路径,在完成此脚本后,路径应该由它自己删除(自动)。有没有可能暂时将路径添加到MATLAB路径变量?

2 个答案:

答案 0 :(得分:4)

addpath函数仅将文件/文件夹添加到当前Matlab会话的路径中,假设您没有调用savepath。如果要添加子文件夹,也可能会发现genapth函数很有用。

答案 1 :(得分:1)

您可以使用path(path_to_add,path)添加当前路径变量的路径。除非你做savepath,否则你不会影响全球路径。

我会在你的config .m脚本中做path(strcat(pwd,'\subProj1',path)等。