Lahendatud: lisa teele

Viimane uuendus: 09/19/2023

MATLAB-i teele lisamise protsess hõlmab MATLAB-i otsingutee muutmist. MATLAB-i otsingutee on loend kataloogidest, mille MATLAB funktsiooni- või skriptikutse saabumisel läbib. Lisades teele katalooge, pääseb MATLAB igast kohast juurde nendes kataloogides salvestatud skriptidele/funktsioonidele. See toiming on ülioluline, kui kasutate kohandatud skripte või funktsioone erinevatest kataloogi asukohtadest.

Probleemi kirjeldus

Mõelge stsenaariumile, kus MATLAB-i skripte ja funktsioone on salvestatud erinevatesse kataloogidesse. Mõned neist skriptidest võivad vajada juurdepääsu teistes kataloogides salvestatud funktsioonidele. Vigade vältimiseks või absoluutsete teede käsitsi määramiseks iga kord, kui skripti kutsutakse, saame need kataloogid lisada MATLAB-i teele.

Lahendus

Funktsioon "addpath" MATLABis aitab seda probleemi lahendada. See lisab määratud kaustad MATLAB-i otsinguteele, võimaldades kasutajal helistada mis tahes nendes kaustades sisalduvatele skriptidele või funktsioonidele mis tahes kohast.

% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');

See funktsioonikutse lisab MATLAB-i otsinguteele kataloogi ExampleFolder.

Koodeksi selgitamine

Funktsioon "addpath" täidab ülesande lisada MATLAB-i teele kataloog. See võtab argumendina stringi, mis on tee lisatavasse kataloogi.

- Funktsiooni jutumärgid (' ') määravad stringi.
- Nende jutumärkide vahele kirjutatakse tee kataloogi.
- Kaldkriipsud on paojärjed, mis määravad kataloogi hierarhia.
-See algab kettaseadmest (C), järgneb kasutajate, kasutajanime, töölaua ja lõpuks Näidekataloogi.

Pärast selle koodirea käivitamist saab iga kaustas ExampleFolder salvestatud skripti või funktsiooni otse välja kutsuda, määramata absoluutseid teid.

Olulised MATLAB-i teefunktsioonid

Peale 'addpath' pakub MATLAB mitmeid muid funktsioone otsingutee haldamiseks:

  • 'rmpath': eemaldab määratud kataloogid MATLAB-i otsinguteelt.
  • 'path': kuvab praeguse MATLAB-i otsingutee.
  • 'savepath': salvestab praeguse MATLAB-i otsingutee tulevaste MATLAB-i seansside jaoks.
  • 'kasutajatee': tagastab MATLAB-i otsingutee kasutaja määratud osa.

Kõik need funktsioonid aitavad hallata MATLABi otsinguteed, mis on oluline eri kataloogides talletatud skriptide ja funktsioonide korraldamiseks ja kasutamiseks. Nende otsingutee funktsioonide mõistmine ja tõhus kasutamine on iga tõhusa MATLABi programmeerija jaoks olulised oskused.

Täiendavad märkused

Kuigi MATLAB salvestab automaatselt praeguse seansi tee muudatused, ei ole need muudatused püsivad ja lähtestatakse, kui MATLAB taaskäivitub. Et muuta need muudatused püsivaks kõigis seanssides, tuleks kohe pärast otsinguteel muudatuste tegemist kutsuda funktsioon 'savepath'.

Seonduvad postitused: