Polun lisääminen MATLABissa sisältää MATLAB-hakupolun muokkaamisen. MATLAB-hakupolku on luettelo hakemistoista, jotka MATLAB käy läpi, kun se vastaanottaa funktion tai komentosarjakutsun. Lisäämällä hakemistoja polkuun MATLAB voi käyttää kyseisiin hakemistoihin tallennettuja komentosarjoja/toimintoja mistä tahansa. Tämä toiminto on erittäin tärkeä käytettäessä mukautettuja komentosarjoja tai toimintoja eri hakemistopaikoista.
Ongelma Kuvaus
Harkitse tilannetta, jossa MATLAB-komentosarjoja ja toimintoja on tallennettu useisiin hakemistoihin. Jotkin näistä komentosarjoista saattavat joutua käyttämään muihin hakemistoihin tallennettuja toimintoja. Virheiden estämiseksi tai absoluuttisten polkujen määrittämisen manuaalisesti joka kerta, kun komentosarjaa kutsutaan, voimme lisätä kyseiset hakemistot MATLAB-polkuun.
Ratkaisu
MATLABin "addpath"-toiminto auttaa ratkaisemaan tämän ongelman. Se lisää määritetyt kansiot MATLAB-hakupolkuun, jolloin käyttäjä voi kutsua mitä tahansa näiden kansioiden sisältämää komentosarjaa tai toimintoa mistä tahansa paikasta.
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
Tämä funktiokutsu lisää EsimerkkiFolder-hakemiston MATLAB-hakupolkuun.
Koodin selittäminen
'addpath'-toiminto suorittaa tehtävän lisätä hakemisto MATLAB-polkuun. Se ottaa argumentiksi merkkijonon, joka on polku lisättävään hakemistoon.
-Funktion lainausmerkit (' ') määrittelevät merkkijonon.
- Hakemiston polku kirjoitetaan näiden lainausmerkkien väliin.
-Viivit ovat erotussarjoja, jotka määrittävät hakemistohierarkian.
-Se alkaa levyasemasta (C), seuraa Käyttäjät, Käyttäjätunnus, Työpöytä ja lopuksi Esimerkkikansioon.
Tämän koodirivin suorittamisen jälkeen mitä tahansa Esimerkkikansioon tallennettua komentosarjaa tai funktiota voidaan kutsua suoraan ilman absoluuttisia polkuja.
Tärkeitä MATLAB-polkufunktioita
Muut kuin 'addpath', MATLAB tarjoaa useita muita toimintoja hakupolun hallintaan:
- 'rmpath': Poistaa määritetyt hakemistot MATLAB-hakupolusta.
- 'polku': Näyttää nykyisen MATLAB-hakupolun.
- 'savepath': Tallentaa nykyisen MATLAB-hakupolun tulevia MATLAB-istuntoja varten.
- 'userpath': Palauttaa MATLAB-hakupolun käyttäjän määrittämän osan.
Jokainen näistä toiminnoista auttaa hallitsemaan MATLAB-hakupolkua, joka on ratkaisevan tärkeä eri hakemistoihin tallennettujen skriptien ja funktioiden järjestämisessä ja hyödyntämisessä. Näiden hakupolkufunktioiden ymmärtäminen ja tehokas käyttö ovat olennaisia taitoja jokaiselle tehokkaalle MATLAB-ohjelmoijalle.
Lisähuomautuksia
Vaikka MATLAB tallentaa automaattisesti nykyisen istunnon polun muutokset, nämä muutokset eivät ole pysyviä ja nollautuvat, kun MATLAB käynnistyy uudelleen. Jotta nämä muutokset olisivat pysyviä kaikissa istunnoissa, "savepath"-toiminto tulee kutsua heti hakupolkuun tehtyjen muutosten jälkeen.
