exist
Comprobar la existencia de una variable, script, función, carpeta o clase
Descripción
exist devuelve el tipo de namename como un número. Esta lista describe el tipo asociado a cada valor:
0:
nameno existe o no se puede encontrar por otras razones. Por ejemplo, sinameexiste en una carpeta restringida a la que MATLAB® no tiene acceso,existdevuelve 0.1:
namees una variable en el área de trabajo.2:
namees un archivo con la extensión.m,.mlxo.mlapp, onamees el nombre de un archivo con una extensión de archivo sin registrar (.mat,.fig,.txt).3:
namees un archivo MEX en su ruta de búsqueda de MATLAB.4:
namees un modelo de Simulink® cargado o un modelo de Simulink o un archivo de biblioteca de su ruta de búsqueda de MATLAB.5:
namees una función de MATLAB integrada. No incluye las clases.6:
namees un archivo de código P en su ruta de búsqueda de MATLAB.7:
namees una carpeta.8:
namees una clase. (existdevuelve 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 searchTypename, restringiendo los resultados al tipo especificado searchType. Si name de tipo searchType no existe, MATLAB devuelve 0.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
MATLAB no admite URL de Internet que requieran autenticación.
MATLAB Online™ admite URL de Internet asociadas a archivos y carpetas Microsoft® OneDrive™, mientras que la versión instalada de MATLAB admite solo archivos OneDrive locales.
Funcionalidad alternativa
Para comprobar la existencia de un archivo o carpeta, también puede usar las funciones
isfolderoisfile.existbusca archivos y carpetas en la ruta de búsqueda, lo que puede dar lugar a resultados inesperados.isfolderyisfilebuscan 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.