Resuelto: agregar a la ruta

Actualización definitiva: 09/19/2023

El proceso de agregar una ruta en MATLAB implica la modificación de la ruta de búsqueda de MATLAB. La ruta de búsqueda de MATLAB es una lista de directorios por los que pasa MATLAB cuando recibe una llamada de función o script. Al agregar directorios a la ruta, MATLAB puede acceder a scripts/funciones almacenados dentro de esos directorios desde cualquier ubicación. Esta acción es vital cuando se utilizan scripts o funciones personalizadas desde diferentes ubicaciones de directorio.

Descripción del problema

Considere un escenario en el que hay scripts y funciones de MATLAB almacenados en varios directorios. Es posible que algunos de estos scripts necesiten acceder a funciones almacenadas en otros directorios. Para evitar errores o especificar manualmente rutas absolutas cada vez que se llama a un script, podemos agregar esos directorios a la ruta de MATLAB.

Solución

La función 'addpath' en MATLAB ayuda a resolver este problema exacto. Agrega carpetas específicas a la ruta de búsqueda de MATLAB, lo que permite al usuario llamar a cualquier script o función contenida en estas carpetas desde cualquier ubicación.

% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');

Esta llamada de función agrega el directorio EjemploFolder a la ruta de búsqueda de MATLAB.

Explicando el código

La función 'addpath' realiza la tarea de agregar un directorio a la ruta de MATLAB. Toma una cadena como argumento que es la ruta al directorio que se va a agregar.

-Las comillas(' ') en la función definen una cadena.
-La ruta al directorio se escribe entre estas comillas.
-Las barras diagonales son secuencias de escape que especifican la jerarquía del directorio.
-Comienza desde la unidad de disco (C), sigue a Usuarios, Nombre de usuario, Escritorio y finalmente a Carpeta de ejemplo.

Después de ejecutar esta línea de código, cualquier script o función almacenada en EjemploFolder se puede llamar directamente, sin especificar rutas absolutas.

Funciones de ruta importantes de MATLAB

Además de 'addpath', MATLAB proporciona otras funciones para gestionar la ruta de búsqueda:

  • 'rmpath': elimina los directorios especificados de la ruta de búsqueda de MATLAB.
  • 'ruta': muestra la ruta de búsqueda actual de MATLAB.
  • 'savepath': guarda la ruta de búsqueda actual de MATLAB para futuras sesiones de MATLAB.
  • 'userpath': devuelve la parte definida por el usuario de la ruta de búsqueda de MATLAB.

Cada una de estas funciones ayuda a gestionar la ruta de búsqueda de MATLAB, lo cual es fundamental para organizar y utilizar scripts y funciones almacenados en diferentes directorios. Comprender y utilizar eficazmente estas funciones de ruta de búsqueda son habilidades esenciales para cualquier programador de MATLAB eficiente.

Notas adicionales

Si bien MATLAB guarda automáticamente los cambios de ruta para la sesión actual, estos cambios no son permanentes y se restablecerán una vez que se reinicie MATLAB. Para que estos cambios sean permanentes en todas las sesiones, se debe llamar a la función 'savepath' inmediatamente después de realizar cualquier modificación en la ruta de búsqueda.

Artículos Relacionados: