主要内容

哪一个

定位函数和文件

描述

例子

哪一个的完整路径

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

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

  • 如果那么,工作空间是变量吗哪一个显示一个消息作为一个变量。

  • 如果是在Simulink中加载的未保存的Simulink模型,那么哪一个显示一个消息作为一个新的Simulink模型。

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

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

例子

哪一个fun1fun2显示函数的路径fun1它被文件调用fun2.使用此语法可确定调用的是局部函数,而不是路径上的函数。此语法不定位嵌套函数。

例子

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

例子

str= (的完整路径str

例子

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

例子

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

例子

全部折叠

定位pinv函数。

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

pinv是在matfunMATLAB的文件夹。

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

STR = which(“pinv”);

创建一个Java®类的实例。这将把类加载到MATLAB®。

myDate = java.util.Date;

定位setMonth方法。

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

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

哪一个私人/ orthog
matlabrootmatlab工具箱\ \ \ elmat \ \ orthog。私人呼叫埃尔马特

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

确定哪些parseargs函数由area.m

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

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

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

假设你有一个matlab.io.MatFile对象,对应于示例MAT-file“topography.mat”

matObj = matfile(“topography.mat”);

的实现路径在使用输入参数调用时调用(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共享。接口方法matlabroot\ matlab工具箱\ \系列\ @serial \ fopen。M %序列法matlabroot\工具箱\仪表\ \ @i2c \ fopen工具。M % i2c方法

返回的结果哪一个str

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

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

输入参数

全部折叠

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

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

显示完整路径有趣的,它可以是MATLAB函数、Simulink模型、工作空间变量、加载Java类中的方法,或者包含文件扩展名的文件名。

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

/有趣的

将搜索限制为已命名的函数有趣的都在搜索路径上。例如,这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之前介绍过

Baidu
map