主要内容

哪一个

定位函数和文件

描述

例子

哪一个的完整路径

  • 如果是一个MATLAB®函数的MATLAB代码文件(.m.mlx,或每分钟扩展),或保存的Simulink万博1manbetx®模型(.slx. mdl扩展),然后哪一个显示相应文件的完整路径。必须在MATLAB路径上。

  • 如果是一个方法在加载Java®类,然后哪一个显示该方法的包、类和方法名。

  • 如果那么,工作区是一个变量吗哪一个显示一条标识作为一个变量。

  • 如果是在Simulink中加载的万博1manbetx未保存的Simulink模型,那么哪一个显示一条标识作为一个新的Sim万博1manbetxulink模型。

  • 如果是包含扩展名的文件名,并且在当前工作文件夹或MATLAB路径中,那么哪一个的完整路径

如果是重载的函数或方法吗哪一个只返回找到的第一个函数或方法的路径。

例子

哪一个fun1fun2显示函数的路径fun1由文件调用fun2.使用此语法可确定正在调用的是本地函数,而不是路径上的函数。此语法不定位嵌套函数。

例子

哪一个___-显示MATLAB路径上具有请求名称的所有项的路径,以及已隐式添加到该路径的特殊文件夹中的任何文件。这些项包括实例化类的方法。有关这些特殊文件夹的详细信息,请参见什么是MATLAB搜索路径.你可以使用-使用前面任何语法的输入参数。

例子

str= (的完整路径str

例子

str= (fun1“在”,fun2返回函数的路径fun1由文件调用fun2.使用此语法可确定正在调用的是本地函数,而不是路径上的函数。此语法不定位嵌套函数。

例子

str= (___,“-”)返回的结果哪一个str.您可以将此语法与前面语法组中的任何输入参数一起使用。

例子

全部折叠

定位pinv函数。

哪一个pinv
matlabrootmatlab工具箱\ \ \ matfun \ pinv.m

pinvmatfunMATLAB的文件夹。

还可以使用函数语法返回的路径str.当使用的函数形式哪一个,将所有输入参数括在单引号中。

STR = which(“pinv”);

创建Java®类的实例。这将类加载到MATLAB®中。

myDate = java.util.Date;

定位setMonth方法。

哪一个setMonth
setMonth是一个Java方法% Java .util. date方法

找到orthog在私有文件夹中执行函数。

哪一个私人/ orthog
matlabrootmatlab工具箱\ \ \ elmat \ \ orthog。m % elmat私有

MATLAB显示的路径orthog.m/私的子文件夹工具箱/ matlab / elmat

确定哪些parseargs函数由area.m

哪一个parseargs区域
matlabrootmatlab工具箱\ \ \ specgraph \区域。m (parseargs) %面积的局部函数

还可以使用函数语法返回的路径str.当使用的函数形式哪一个,将所有输入参数括在单引号中。

STR = which(“parseargs”“在”“区域”);

假设你有一个matlab.io.MatFile对象,该对象对应于示例mat文件“topography.mat”

matObj = matfile(“topography.mat”);

的实现路径在使用input参数调用时调用(matObj)

哪一个谁(matObj)
matlabrootmatlab \ \ matlab工具箱\ \ iofun \ + + io \ MatFile。m % matlab.io.MatFile方法

将结果存储到变量中str

STR = which(“谁(matObj)”
str =matlabrootmatlab \ \ matlab工具箱\ \ iofun \ + + io \ MatFile.m '

如果您没有指定输入参数(matObj),然后哪一个只返回找到的第一个函数或方法的路径。

哪一个
内置(matlabrootmatlab工具箱\ \ \ \将军)

显示MATLAB路径上所有项的路径名称打开外部文件

哪一个打开外部文件-
内置(matlabroot\toolbox\matlab\iofun\fopen) %串行方法matlabroot\工具箱\ \仪表\ @icinterface \ fopen共享。icinterface方法matlabroot\ matlab工具箱\ \系列\ @serial \ fopen。M %串联法matlabroot\工具箱\仪表\ \ @i2c \ fopen工具。M % i2c方法

返回的结果哪一个str

找到orthog在私有文件夹中执行函数。你必须使用的函数形式哪一个,将所有参数括在圆括号和单引号中。

STR = which(“私人/ orthog”“-”);谁str
名称大小字节类属性str 1x1 262单元格

输入参数

全部折叠

要定位的函数或文件,指定为字符向量或字符串标量。当使用的函数形式哪一个,连同所有输入时使用单引号或双引号。可以是下列形式之一。

的形式输入 显示路径
有趣的

显示完整路径有趣的,可以是MATLAB函数、Simulink模型、工作区变量、加载Ja万博1manbetxva类中的方法或包含文件扩展名的文件名。

要显示没有文件扩展名的文件的路径,请键入哪一个文件(文件名后面的句号是必需的)。使用存在检查其他地方是否存在文件。

/有趣的

将搜索限制在命名为有趣的都在搜索路径上。例如,这myfunction /显示函数的完整路径myfunction.m,而不是内置的或同名的JAVA函数。

私人/有趣的 将搜索限制在命名为有趣的.例如,私人/ orthog(“私人/ orthog”)的路径。orthog.m/私父文件夹的子文件夹。

乐趣(a1,…)

显示函数实现的路径有趣的如果使用输入参数调用,将调用哪个a1,…,一个.使用此语法查询重载函数。请看例子,定位函数调用给定输入参数

数据类型:字符|字符串

函数用于定位,指定为字符向量或字符串标量。fun1可以是函数名,也可以是形式乐趣(a1,…).有关表单的更多信息,乐趣(a1,…),请参阅定位函数调用给定输入参数

当使用的函数形式哪一个,连同所有fun1单引号或双引号的输入,例如,(“myfun1”,“在”,“myfun2”)

数据类型:字符|字符串

调用文件,指定为字符向量或字符串标量。fun2可以是文件的名称,也可以是乐趣(a1,…).有关表单的更多信息,乐趣(a1,…),请参阅定位函数调用给定输入参数

当使用的函数形式哪一个,连同所有fun2单引号或双引号的输入,例如,(“myfun1”,“在”,“myfun2”)

数据类型:字符|字符串

输出参数

全部折叠

函数或文件位置,返回为字符向量或单元格数组的字符向量,如果您使用“-”

  • 如果那么,工作区是一个变量吗str是字符向量“变量”

  • 如果str是一个单元格数组的字符向量,然后每一行str标识的结果哪一个.结果排序根据函数优先顺序.如果有阴影结果,则不应依赖中阴影函数和方法的顺序str.要确定结果是否被遮蔽,请调用哪一个没有指定str哪一个指示被注释遮蔽的结果%阴影

限制

  • 当类未加载时,哪一个如果方法定义在@-文件夹中的单独文件中,并且不在任何包中,则只查找方法。

提示

  • 有关MATLAB在调用函数时如何使用作用域和优先级的详细信息,请参见函数优先顺序

扩展功能

版本历史

R2006a之前介绍