存在
检查是否存在变量、函数、文件夹或类
语法
存在的名字
存在的名字种类
A = exist('name','种类
')
描述
存在的名字
的状态。的名字
:
|
|
|
|
|
以下是正确的:
|
|
|
|
|
|
|
|
|
|
|
|
|
如果的名字
是一个类,那么存在(“名字”)
返回一个8
.然而,如果的名字
是类文件吗存在(“名字”)
返回一个2
.
如果文件或文件夹不在搜索路径上,则的名字
必须指定完整路径名或部分路径名相对于MATLABPATH
,相对于当前文件夹的部分路径名,或者文件或文件夹必须位于当前工作文件夹中。
如果的名字
指定一个文件名,该文件名可以包含扩展名,以防止与其他类似文件名冲突。例如,存在(“file.ext”)
.
存在的名字
的状态。种类
的名字
对于指定的种类
.如果的名字
类型的种类
不存在,它返回吗0
.的种类
参数可能是以下之一:
|
只检查内置函数。 |
|
只检查类。 |
|
只检查文件夹。 |
|
只检查文件或文件夹。 |
|
只检查变量。 |
如果不指定种类
参数,的名字
属于不止一个类别,存在
根据下表所示的求值顺序返回一个值。例如,如果的名字
匹配一个文件夹和一个定义MATLAB函数的文件,存在
返回7
,将其标识为文件夹。
评估顺序 |
返回值 |
实体类型 |
---|---|---|
1 |
|
变量 |
2 |
|
内置的 |
3. |
|
文件夹 |
4 |
|
MEX-file |
5 |
|
档案 |
6 |
|
MATLAB函数 |
7 |
|
SLX或MDL-file |
8 |
|
类 |
A = exist('name','
是函数形式的句法。种类
')