Contenuto principale

addpath

Aggiungere cartelle al percorso di ricerca

Descrizione

addpath(folderName1,...,folderNameN) aggiunge le cartelle specificate all'inizio del percorso di ricerca della sessione corrente di MATLAB®.

Se l'input consiste in un insieme di più cartelle separate da separatori di percorso, verrà aggiunta ciascuna delle cartelle specificate.

esempio

addpath(folderName1,...,folderNameN,position) aggiunge le cartelle specificate all'inizio o alla fine del percorso di ricerca, come specificato da position.

esempio

addpath(___,'-frozen') disabilita inoltre il rilevamento delle modifiche alle cartelle delle cartelle che vengono aggiunte. Quando il rilevamento delle modifiche alla cartella è disabilitato per una cartella, MATLAB non rileva le modifiche apportate alla cartella al di fuori di MATLAB.

Utilizzare questa sintassi con uno qualsiasi degli argomenti delle sintassi precedenti. È possibile specificare '-frozen' and position in qualsiasi ordine.

esempio

oldpath = addpath(___) restituisce inoltre il percorso precedente all'aggiunta delle cartelle specificate.

esempio

Esempi

comprimi tutto

Creare una cartella, aggiungerla all'inizio del percorso di ricerca e salvare il percorso di ricerca per le sessioni future di MATLAB®.

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

Creare la cartella matlab/myfiles e aggiungerla alla fine del percorso di ricerca.

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

Aggiungere matlab/myfiles e le relative sottocartelle al percorso di ricerca.

Creare la cartella matlab/myfiles e chiamare genpath all'interno di addpath per aggiungere tutte le sottocartelle di matlab/myfiles al percorso di ricerca.

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

Creare la cartella matlab/myfiles. Quindi, aggiungerla all'inizio del percorso di ricerca, disabilitare la notifica di modifica della cartella e restituire il percorso di ricerca prima di aggiungere la cartella.

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

La disabilitazione della notifica di modifica della cartella non è supportata in MATLAB® Online™.

Argomenti di input

comprimi tutto

Nomi delle cartelle da aggiungere al percorso di ricerca, specificati come uno o più vettori di caratteri o scalari di stringhe. Utilizzare il nome completo del percorso per ciascuna cartella. Utilizzare genpath con addpath per aggiungere tutte le sottocartelle di folderName.

Esempio 'c:\matlab\work'

Esempio '/home/user/matlab'

Esempio '/home/user/matlab','/home/user/matlab/test'

MATLAB risolve tutti i nomi di percorso contenenti '.', '..' e i collegamenti simbolici alla loro posizione di destinazione prima di aggiungerli al percorso. Questo garantisce che ciascuna voce del percorso di MATLAB rappresenti una posizione unica della cartella. Ad esempio, se si specifica c:\matlab\..\work, MATLAB aggiunge la cartella c:\work al percorso.

Tipi di dati: char | string

Posizione nel percorso di ricerca, specificata in uno dei seguenti modi:

Valore di position

Descrizione

'-begin'

Aggiunge le cartelle specificate all'inizio del percorso di ricerca.

'-end'

Aggiunge le cartelle specificate alla fine del percorso di ricerca.

Argomenti di output

comprimi tutto

Percorso precedente all'aggiunta delle cartelle, restituito come un vettore di caratteri.

Suggerimenti

  • Per salvare il nuovo percorso di ricerca modificato per le future sessioni di MATLAB, utilizzare la funzione savepath.

  • Per modificare il percorso di ricerca in modo programmatico all'avvio, utilizzare le dichiarazioni addpath in un file startup.m. Per maggiori informazioni, vedere Add Folders to the MATLAB Search Path at Startup.

Algoritmi

Se si utilizza addpath all'interno di una funzione locale, la modifica del percorso persiste anche dopo il ritorno del controllo del programma dalla funzione. Ossia, la portata della modifica del percorso è globale.

Cronologia versioni

Introduzione prima di R2006a