Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Comprobar la existencia de variables, secuencias de comandos, funciones, carpetas o clases
exist
devuelve el tipo de name
name
como un número. En esta lista se describe el tipo asociado a cada valor:
0: name
no existe o no se puede encontrar por otras razones. Por ejemplo, si name
existe en una carpeta restringida a la que MATLAB® no tiene acceso, exist
devuelve 0.
1: name
es una variable en el espacio de trabajo.
2: name
es un archivo con extensión .m
, .mlx
o .mlapp
, o name
es el nombre de un archivo con una extensión de archivo no registrada (.mat
, .fig
, .txt
).
3: name
es un archivo Mex en la ruta de búsqueda MATLAB .
4 — name
es un modelo cargado de Simulink® o un archivo de biblioteca Simulink en la ruta de búsqueda MATLAB .
5: name
es una función integrada MATLAB . Esto no incluye clases.
6: name
es un archivo de código P en la ruta de búsqueda MATLAB .
7: name
es una carpeta.
8: name
es una clase. (exist
devuelve 0 para las clases Java si se inicia MATLAB con la opción -nojvm
.)
MATLAB busca a partir de la parte superior de la ruta de búsqueda y se desplaza hacia abajo hasta que se encuentre un resultado o se alcance la última carpeta de la ruta de acceso. Si hay más de un name
en una carpeta, MATLAB muestra la primera instancia de name
, de acuerdo con la Function Precedence Order. Las carpetas son una excepción a las reglas de precedencia de funciones. Tienen prioridad sobre todos los tipos excepto para las variables.
Por ejemplo, si name
coincide con un archivo con una extensión .m
y un archivo de código p, exist
devuelve 6, lo que lo identifica como un archivo de código p. Si name
coincide con una variable y un archivo de código P, existe devuelve 1, lo que lo identifica como una variable. Si name
coincide con una carpeta y una función MATLAB , exist
devuelve 7
, lo que lo identifica como una carpeta.
exist
devuelve el tipo de name
searchType
name
, restringiendo los resultados al tipo especificado, searchType
. Si no existe name
de tipo searchType
, MATLAB devuelve 0
.