Rešeno: dodaj na pot

Zadnja posodobitev: 09/19/2023

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.

Podobni objav: