Postopek dodajanja na pot v MATLAB vključuje spreminjanje iskalne poti MATLAB. Iskalna pot MATLAB je seznam imenikov, skozi katere gre MATLAB, ko prejme klic funkcije ali skripta. Z dodajanjem imenikov na pot lahko MATLAB s katere koli lokacije dostopa do skriptov/funkcij, shranjenih v teh imenikih. To dejanje je bistveno pri uporabi skriptov po meri ali funkcij z različnih lokacij imenikov.
Opis težave
Razmislite o scenariju, kjer so skripte in funkcije MATLAB shranjene v različnih imenikih. Nekateri od teh skriptov bodo morda morali dostopati do funkcij, shranjenih v drugih imenikih. Da bi preprečili napake ali ročno določanje absolutnih poti vsakič, ko se pokliče skript, lahko te imenike dodamo v pot MATLAB.
Rešitev
Funkcija 'addpath' v MATLAB pomaga rešiti natančen problem. Doda določene mape v iskalno pot MATLAB, kar uporabniku omogoča, da s katere koli lokacije pokliče kateri koli skript ali funkcijo v teh mapah.
% example of addpath addpath('C:UsersUsernameDesktopExampleFolder');
Ta klic funkcije doda imenik ExampleFolder v iskalno pot MATLAB.
Razlaga kodeksa
Funkcija 'addpath' opravi nalogo dodajanja imenika na pot MATLAB. Kot argument vzame niz, ki je pot do imenika, ki ga želite dodati.
-Narekovaji (' ') v funkciji definirajo niz.
-Pot do imenika je zapisana med temi narekovaji.
- Poševnice so ubežna zaporedja, ki določajo hierarhijo imenika.
- Začne se z diskovnega pogona (C), sledi uporabnikom, uporabniškemu imenu, namizju in končno do mape ExampleFolder.
Po zagonu te vrstice kode lahko kateri koli skript ali funkcijo, shranjeno v mapi ExampleFolder, pokličete neposredno, brez podajanja absolutnih poti.
Pomembne funkcije poti MATLAB
Poleg 'addpath' MATLAB ponuja različne druge funkcije za upravljanje iskalne poti:
- 'rmpath': Odstrani določene imenike iz iskalne poti MATLAB.
- 'path': Prikaže trenutno iskalno pot MATLAB.
- 'savepath': Shrani trenutno iskalno pot MATLAB za prihodnje seje MATLAB.
- 'userpath': Vrne uporabniško določen del iskalne poti MATLAB.
Vsaka od teh funkcij pomaga upravljati iskalno pot MATLAB, ki je ključnega pomena za organiziranje in uporabo skriptov in funkcij, shranjenih v različnih imenikih. Razumevanje in učinkovita uporaba teh funkcije iskalne poti so bistvene veščine za vsako učinkovit programator MATLAB.
Nadaljnje opombe
Čeprav MATLAB samodejno shrani spremembe poti za trenutno sejo, te spremembe niso trajne in se bodo ponastavile, ko se MATLAB znova zažene. Da bodo te spremembe trajne v vseh sejah, je treba funkcijo 'savepath' poklicati takoj po kakršni koli spremembi iskalne poti.