【发布时间】:2012-05-25 09:15:50
【问题描述】:
一直在尝试(未成功)使用 'which' 来定位包内的 .m 文件。例如,当 Company.m 位于 +Contents 文件夹中时,调用“which('Company.m')”。
所以如果我当前的文件夹是 C:\Users\Documents\Contents(添加到 Matlab 路径的路径),“which('Company.m')”表示没有找到文件,但如果我当前的文件夹是 C:\Users ***\Documents\Contents\ +Contents,然后它就会知道位置。
这是为什么?我认为'which'命令递归搜索所有子目录?无论如何都可以检索“Company.m”的路径名而无需专门输入该文件夹?
【问题讨论】:
-
是否有理由不使用
Add to Path->Selected Folder *and Subfolders*,以便可以在路径上找到该函数?到那时,which会做你想做的事。 -
您不能将包添加到路径中。
-
啊……那样的话,可以
which('+Contents/Company.m')吗?还是您不提前知道您要查找的功能在哪个包中? -
我不一定知道它是否在一个包中(如果是,它在哪个包中)
标签: matlab