Main Content

addpath

Añadir carpetas a la ruta de búsqueda

Descripción

ejemplo

addpath(folderName1,...,folderNameN) añade las carpetas especificadas a la parte superior de la ruta de búsqueda para la sesión de MATLAB® actual.

Si la entrada es un conjunto de varias carpetas separadas por separadores de ruta, se añadirá cada una de las carpetas especificadas.

ejemplo

addpath(folderName1,...,folderNameN,position) añade las carpetas especificadas a la parte superior o a la parte inferior de la ruta de búsqueda, según especifica position.

ejemplo

addpath(___,'-frozen') desactiva además la detección de cambios de carpeta para las carpetas que se añaden. Cuando se desactiva la detección de cambios de carpeta para una carpeta, MATLAB no detecta los cambios que se realizan a la carpeta desde fuera de MATLAB.

Utilice esta sintaxis con cualquiera de los argumentos de las sintaxis anteriores. Puede especificar '-frozen' y position en cualquier orden.

ejemplo

oldpath = addpath(___) devuelve además la ruta antes de añadir las carpetas especificadas.

Ejemplos

contraer todo

Cree una carpeta, añádala a la parte superior de la ruta de búsqueda y guarde la ruta de búsqueda para futuras sesiones de MATLAB®.

mkdir('matlab/myfiles')   
addpath('matlab/myfiles')  
savepath matlab/myfiles/pathdef.m

Cree la carpeta matlab/myfiles y añádala al final de la ruta de búsqueda.

mkdir('matlab/myfiles')
addpath('matlab/myfiles','-end')

Añada matlab/myfiles y sus subcarpetas a la ruta de búsqueda.

Cree la carpeta matlab/myfiles y llame a genpath dentro de addpath para añadir todas las subcarpetas de matlab/myfiles a la ruta de búsqueda.

mkdir('matlab/myfiles')
addpath(genpath('matlab/myfiles'))

Cree la carpeta matlab/myfiles. Después, añádala a la parte superior de la ruta de búsqueda, desactive la notificación de cambios de carpeta y devuelva la ruta de búsqueda antes de añadir la carpeta.

mkdir('matlab/myfiles')
oldpath = addpath('matlab/myfiles','-frozen');

MATLAB® Online™ no permite desactivar la notificación de cambios de carpeta.

Argumentos de entrada

contraer todo

Nombres de las carpetas que se desea añadir a la ruta de búsqueda, especificados como uno o más vectores de caracteres o escalares de cadena. Utilice el nombre de ruta completo para cada carpeta. Utilice genpath con addpath para añadir todas las subcarpetas de folderName.

Ejemplo: 'c:\matlab\work'

Ejemplo: '/home/user/matlab'

Ejemplo: '/home/user/matlab','/home/user/matlab/test'

MATLAB resuelve todos los nombres de ruta que contienen ".", ".." y enlaces simbólicos a la ubicación objetivo antes de añadirlos a la ruta. Esto garantiza que cada entrada en la ruta de MATLAB representa una ubicación de carpeta única. Por ejemplo, si especifica c:\matlab\..\work, MATLAB añade la carpeta c:\work a la ruta.

Tipos de datos: char | string

Posición en la ruta de búsqueda, especificada como una de las siguientes opciones:

Valor de position

Descripción

'-begin'

Añade las carpetas especificadas a la parte superior de la ruta de búsqueda.

'-end'

Añade las carpetas especificadas a la parte inferior de la ruta de búsqueda.

Argumentos de salida

contraer todo

Ruta antes de añadir carpetas, devuelta como vector de caracteres.

Sugerencias

  • Para guardar la ruta de búsqueda recién modificada para futuras sesiones de MATLAB, utilice la función savepath.

  • Para modificar la ruta de búsqueda de forma programática al iniciar, utilice instrucciones addpath en un archivo startup.m. Para obtener más información, consulte Add Folders to the MATLAB Search Path at Startup.

Algoritmos

Si utiliza addpath en una función local, el cambio de ruta se mantiene después de que el control del programa vuelva de la función. Es decir, que el alcance del cambio de la ruta es global.

Historial de versiones

Introducido antes de R2006a