exist
Comprobar la existencia de una variable, script, función, carpeta o clase
Descripción
exist
devuelve el tipo de name
name
como un número. Esta lista describe el tipo asociado a cada valor:
0:
name
no existe o no se puede encontrar por otras razones. Por ejemplo, siname
existe en una carpeta restringida a la que MATLAB® no tiene acceso,exist
devuelve 0.1:
name
es una variable en el área de trabajo.2:
name
es un archivo con la extensión.m
,.mlx
o.mlapp
, oname
es el nombre de un archivo con una extensión de archivo sin registrar (.mat
,.fig
,.txt
).3:
name
es un archivo MEX de su ruta de búsqueda de MATLAB.4:
name
es un modelo de Simulink® cargado o un modelo de Simulink o un archivo de biblioteca de su ruta de búsqueda de MATLAB.5:
name
es una función de MATLAB integrada. No incluye las clases.6:
name
es un archivo de código P en su ruta de búsqueda de MATLAB.7:
name
es una carpeta.8:
name
es una clase. (exist
devuelve 0 para las clases de Java si inicia MATLAB con la opción-nojvm
).
MATLAB realiza la búsqueda comenzando en la parte superior de la ruta de búsqueda y desplazándose hacia abajo hasta encontrar un resultado o alcanzar la última carpeta de la ruta. Si existe más de un name
en una carpeta, MATLAB muestra la primera instancia de name
, según Function Precedence Order. Las carpetas son una excepción para las reglas de prioridad de las funciones. Tienen prioridad sobre todos los tipos, salvo sobre las variables y funciones integradas.
Por ejemplo, si name
coincide tanto con un archivo con una extensión .m
como con un archivo de código P, exist
devuelve 6, identificándolo como un archivo de código P. Si name
coincide tanto con una variable como con un archivo de código P, exist devuelve 1, identificándolo como una variable. Si name
coincide tanto con una carpeta como con una función de MATLAB, exist
devuelve 7
, identificándolo como una carpeta.
exist
devuelve el tipo de name
searchType
name
, restringiendo los resultados al tipo especificado searchType
. Si name
de tipo searchType
no existe, MATLAB devuelve 0
.
Ejemplos
Argumentos de entrada
Funcionalidad alternativa
Para comprobar la existencia de un archivo o carpeta, también puede usar las funciones
isfolder
oisfile
.exist
busca archivos y carpetas en la ruta de búsqueda, lo que puede dar lugar a resultados inesperados.isfolder
yisfile
buscan archivos o carpetas solo en la ruta especificada o en la carpeta actual, lo que puede dar lugar a resultados más claros y más rápidos.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a