Procesul de adăugare la o cale în MATLAB implică modificarea căii de căutare MATLAB. Calea de căutare MATLAB este o listă de directoare prin care trece MATLAB atunci când primește o funcție sau un apel de script. Adăugând directoare la cale, MATLAB poate accesa scripturi/funcții stocate în acele directoare din orice locație. Această acțiune este vitală atunci când utilizați scripturi personalizate sau funcții din diferite locații de directoare.
Descrierea problemei
Luați în considerare un scenariu în care există scripturi și funcții MATLAB stocate în diferite directoare. Este posibil ca unele dintre aceste scripturi să aibă nevoie să acceseze funcții stocate în alte directoare. Pentru a preveni erorile sau pentru a specifica manual căi absolute de fiecare dată când este apelat un script, putem adăuga acele directoare la calea MATLAB.
Soluţie
Funcția „addpath” din MATLAB ajută la rezolvarea exactă a acestei probleme. Acesta adaugă foldere specificate la calea de căutare MATLAB, permițând utilizatorului să apeleze orice script sau funcție conținută în aceste foldere din orice locație.
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
Acest apel de funcție adaugă directorul ExampleFolder la calea de căutare MATLAB.
Explicarea Codului
Funcția „addpath” îndeplinește sarcina de a adăuga un director la calea MATLAB. Este nevoie de un șir ca argument care este calea către directorul care urmează să fie adăugat.
-Glimele (' ') din funcție definesc un șir.
-Calea către director este scrisă între aceste ghilimele.
-Barele oblice sunt secvențe de evacuare, specificând ierarhia directoarelor.
-Pornește de la unitatea de disc (C), urmează prin Users, Username, Desktop și, în final, la ExampleFolder.
După rularea acestei linii de cod, orice script sau funcție stocată în ExampleFolder poate fi apelată direct, fără a specifica căi absolute.
Funcții importante ale căii MATLAB
În afară de „addpath”, MATLAB oferă diverse alte funcții pentru a gestiona calea de căutare:
- 'rmpath': elimină directoarele specificate din calea de căutare MATLAB.
- „cale”: Afișează calea curentă de căutare MATLAB.
- „savepath”: salvează calea curentă de căutare MATLAB pentru sesiunile viitoare MATLAB.
- „userpath”: returnează porțiunea definită de utilizator a căii de căutare MATLAB.
Fiecare dintre aceste funcții ajută la gestionarea căii de căutare MATLAB, ceea ce este crucial pentru organizarea și utilizarea scripturilor și funcțiilor stocate în diferite directoare. Înțelegerea și utilizarea eficientă a acestor funcții de căutare sunt abilități esențiale pentru orice programator MATLAB eficient.
Note suplimentare
În timp ce MATLAB salvează automat modificările căii pentru sesiunea curentă, aceste modificări nu sunt permanente și se vor reseta odată ce MATLAB repornește. Pentru a face aceste modificări permanente în toate sesiunile, funcția „salvare cale” ar trebui apelată imediat după efectuarea oricăror modificări ale căii de căutare.
