Come utilizzare il percorso di ricerca MATLAB
-
22-09-2019 - |
Domanda
Ho alcune domande riguardanti il percorso di ricerca MATLAB:
La directory corrente si trova nel percorso di ricerca, ma perché non è nell'output di "percorso"?Dove posso trovare il percorso di ricerca completo?
Quali sono tutti i modi possibili per aggiungere percorsi di ricerca?
Considerando tutti i modi possibili per aggiungere percorsi di ricerca (ad es.pathdef.m, startup.m, variabile env MATLABPATH, ecc.), qual è l'ordine dei percorsi di ricerca aggiunti?Penso che sia importante perché quando esistono file con lo stesso nome in percorsi di ricerca diversi, verrà scelto quello in alto.
Soluzione
I link forniti da Amrò dovrebbe essere molto utile per rispondere alle tue domande.Per affrontarli in modo più specifico:
L'uscita da SENTIERO mostrerà il contenuto del file
pathdef.m
file, che dovrebbe includere tutto quanto segue:Cartelle fornite con MATLAB e altri prodotti MathWorks (ad es.cassette degli attrezzi).Queste cartelle si trovano nella cartella root MATLAB, che puoi trovare utilizzando il file MATLABROOT funzione.
La cartella utente MATLAB (ad es.
My Documents\MATLAB
su piattaforme Windows), che può essere trovato utilizzando il file PERCORSO UTENTE funzione.Qualsiasi altra cartella aggiunta dagli utenti al file di percorso.
Il completo percorso di ricerca contiene quanto sopra, più qualunque sia la directory corrente.La directory corrente non viene salvata come parte del file di percorso poiché può essere modificata durante la sessione MATLAB.È possibile trovare la cartella corrente utilizzando il file PWD funzione.
IL percorso di ricerca può essere modificato modificando il file di percorso o la directory corrente.È possibile modificare il file di percorso nei seguenti modi:
Usando il SENTIERO funzione, insieme alle altre funzioni associate AGGIUNGI PERCORSO, RMPATH, E SALVATAGGIO.
Usando il Finestra di dialogo Imposta percorso, che può essere aperto dalla finestra di comando selezionando File > Imposta percorso o chiamando la funzione PERCORSO.
E la directory corrente può essere modificata nei seguenti modi:
Usando il CD funzione.
Usando il Browser della cartella corrente.
Quando si modifica il file di percorso utilizzando i metodi sopra indicati, in genere le nuove cartelle vengono aggiunte in cima all'elenco dei percorsi.È possibile modificare l'ordine dei percorsi nel file di percorso utilizzando il comando Finestra di dialogo Imposta percorso.
Quando ci sono funzioni che condividere lo stesso nome, MATLAB segue quanto segue ordine di precedenza delle funzioni per determinare quale funzione utilizzare:
Variabile (se una variabile ha lo stesso nome di una funzione)
Funzione annidata
Sottofunzione
Funzione privata
Costruttore di classi
Metodo sovraccarico
Funzione nella directory corrente
Funzione altrove nel percorso di ricerca
Tieni presente che una funzione nella directory corrente viene chiamata prima di un'altra altrove nel percorso di ricerca.Inoltre, i file più vicini all'inizio del percorso di ricerca hanno la precedenza sui file più in basso.
Altri suggerimenti
La risposta migliore è quella di puntare alla documentazione relativa MATLAB: