Proces dodavanja putanji u MATLAB-u uključuje modifikaciju MATLAB putanje pretraživanja. Putanja za MATLAB pretraživanje je lista direktorija kroz koje MATLAB prolazi kada primi poziv funkcije ili skripte. Dodavanjem direktorija na stazu, MATLAB može pristupiti skriptama/funkcijama pohranjenim unutar tih direktorija sa bilo koje lokacije. Ova radnja je od vitalnog značaja kada se koriste prilagođene skripte ili funkcije s različitih lokacija direktorija.
opis problema
Razmislite o scenariju u kojem postoje MATLAB skripte i funkcije pohranjene u različitim direktorijima. Neki od ovih skripti će možda morati pristupiti funkcijama pohranjenim u drugim direktorijima. Da bismo spriječili greške ili ručno specificirali apsolutne putanje svaki put kada se skripta pozove, možemo dodati te direktorije u MATLAB putanju.
rastvor
Funkcija 'addpath' u MATLAB-u pomaže u rješavanju ovog problema. Dodaje specificirane foldere u MATLAB stazu pretraživanja, dozvoljavajući korisniku da pozove bilo koju skriptu ili funkciju sadržanu u tim folderima sa bilo koje lokacije.
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
Ovaj poziv funkcije dodaje direktorij ExampleFolder na MATLAB stazu pretraživanja.
Objašnjenje Kodeksa
Funkcija 'addpath' ispunjava zadatak dodavanja direktorija na MATLAB putanju. Uzima string kao argument koji je put do direktorija koji se dodaje.
-Navodnici(' ) u funkciji definiraju string.
- Put do direktorijuma je upisan između ovih navodnika.
- Kose crte su izlazne sekvence koje određuju hijerarhiju direktorija.
-Počinje od disk drajva (C), prati preko korisnika, korisničkog imena, radne površine i na kraju do foldera za primjere.
Nakon pokretanja ove linije koda, bilo koja skripta ili funkcija pohranjena u folderu ExampleFolder može se pozvati direktno, bez specificiranja apsolutnih putanja.
Važne MATLAB funkcije putanje
Osim 'addpath', MATLAB pruža razne druge funkcije za upravljanje stazom pretraživanja:
- 'rmpath': Uklanja specificirane direktorije iz MATLAB staze pretraživanja.
- 'path': Prikazuje trenutnu putanju MATLAB pretraživanja.
- 'savepath': Čuva trenutnu putanju MATLAB pretraživanja za buduće MATLAB sesije.
- 'userpath': Vraća korisnički definirani dio MATLAB putanje pretraživanja.
Svaka od ovih funkcija pomaže u upravljanju putanjom pretrage u MATLAB-u, što je ključno za organiziranje i korištenje skripti i funkcija pohranjenih u različitim direktorijima. Razumijevanje i efikasno korištenje ovih funkcija putanje pretrage su ključne vještine za svakog efikasnog MATLAB programera.
Dalje napomene
Dok MATLAB automatski sprema promene putanje za trenutnu sesiju, ove promene nisu trajne i resetovaće se kada se MATLAB ponovo pokrene. Da bi ove promjene bile trajne u svim sesijama, funkciju 'savepath' treba pozvati odmah nakon bilo kakvih modifikacija na putanji pretraživanja.
