which
定位函数和文件
语法
说明
which
显示 item
item
的完整路径。
如果
item
是 MATLAB® 代码文件(.m
、.mlx
或.p
扩展名)中的一个 MATLAB 函数,或者是保存的 Simulink® 模型(.slx
或.mdl
扩展名),则which
显示相应文件的完整路径。item
必须位于 MATLAB 路径中。如果
item
为已加载的 Java® 类中的方法,则which
将显示该方法的程序包、类和方法名。如果
item
为工作区变量,则which
显示一条消息,将item
标识为变量。如果
item
是加载到 Simulink 中但未保存的 Simulink 模型,则which
显示一条消息,将item
标识为新的 Simulink 模型。如果
item
是包括扩展名的文件名并且位于当前工作文件夹或 MATLAB 路径中,则which
将显示item
的完整路径。
如果 item
是一个重载的函数或方法,则 which
item
只返回找到的第一个函数或方法的路径。
which ___ -all
显示 MATLAB 路径上带有所请求名称的所有项的路径,以及已隐式添加到该路径的特殊文件夹中的任何文件。这些项包括实例化类的方法。有关这些特殊文件夹的详细信息,请参阅 MATLAB 搜索路径。您可以将 -all
与任何先前语法的输入参数结合使用。
示例
输入参数
输出参数
局限性
未加载类时,仅当方法已在 @ 文件夹的单独文件中进行了定义并且不在任何程序包中时,
which
才会查找这些方法。
提示
有关 MATLAB 在调用函数时如何使用作用域和优先级的详细信息,请参阅 函数优先顺序。
扩展功能
版本历史记录
在 R2006a 之前推出