Estoy trabajando en mi código MATLAB en varias ubicaciones diferentes, y realmente sería útil si pudiera hacer que el código tuviese conocimiento de su ubicación en la computadora. Creo que hay una función que me proporciona exactamente esta información, pero no recuerdo cómo se llama ni la encuentro en Google.Buscar la ubicación de la m-file actual en MATLAB
La idea es que tengo una función myFunc
que necesita un archivo en su propio directorio, que puede estar en diferentes ubicaciones en diferentes computadoras. Así que en myFunc
que quiero hacer algo como esto:
dir = theFunctionImLookingFor;
system(fullfile(dir, 'someApp.exe'));
(También podría ser que la función que estoy buscando no devuelve el directorio, pero el nombre del directorio + m-archivo, pero que hace poca diferencia para mí)
Muchas gracias, Mikhail! – Jordi
Esto solo devuelve la ruta cuando se ejecuta el archivo completo. Devuelve una cadena vacía cuando se ejecuta desde la ventana de comandos o cuando se ejecuta una sola celda. – ConfusinglyCuriousTheThird