在Matlab中,which
函数对于查找函数,类或方法的绝对路径非常有用。
但是,which
不适用于包(返回空结果)。有没有办法根据名称找到包的绝对路径?
修改
感谢toygan将我指向what
功能的方向。它确实提供了很多关于包的信息,包括绝对路径,但我不能使它适用于包中的包。
例如,想象一下,我有一个文件夹+MainPack
,其中包含另一个文件夹+SupPack
,其中包含一个函数test
。 what
适用于MainPack
:
>> what('MainPack')
Packages in folder /home/.../+MainPack
但不在SubPack
上。两个
what('SubPack')
和
what('MainPack.SubPack')
返回并清空结构。
所以现在我的问题是:找到包的绝对路径的一般方法是什么,这也适用于包中的包?