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 v MATLAB-u, kar je ključnega pomena za organiziranje in uporabo skriptov in funkcij, shranjenih v različnih imenikih. Razumevanje in učinkovita uporaba teh funkcij iskalne poti sta bistveni veščini za vsakega učinkovitega programerja v MATLAB-u.
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.
