Prosessen med å legge til en bane i MATLAB innebærer modifikasjon av MATLAB-søkebanen. MATLAB-søkebanen er en liste over kataloger som MATLAB går gjennom når den mottar et funksjons- eller skriptkall. Ved å legge til kataloger til banen, kan MATLAB få tilgang til skript/funksjoner som er lagret i disse katalogene fra hvilket som helst sted. Denne handlingen er viktig når du bruker tilpassede skript eller funksjoner fra forskjellige katalogplasseringer.
Problem Beskrivelse
Tenk på et scenario der det er MATLAB-skript og funksjoner lagret i forskjellige kataloger. Noen av disse skriptene kan trenge å få tilgang til funksjoner som er lagret i andre kataloger. For å forhindre feil eller manuelt spesifisere absolutte stier hver gang et skript kalles, kan vi legge til disse katalogene til MATLAB-banen.
Oppløsning
'Addpath'-funksjonen i MATLAB hjelper til med å løse akkurat dette problemet. Den legger til spesifiserte mapper til MATLAB-søkebanen, slik at brukeren kan ringe ethvert skript eller funksjon som finnes i disse mappene fra hvilket som helst sted.
% example of addpath
addpath('C:UsersUsernameDesktopExampleFolder');
Dette funksjonskallet legger til ExampleFolder-katalogen til MATLAB-søkebanen.
Forklaring av koden
'Addpath'-funksjonen utfører oppgaven med å legge til en katalog til MATLAB-banen. Den tar en streng som et argument som er banen til katalogen som skal legges til.
-Anførselstegn(' ') i funksjonen definerer en streng.
- Banen til katalogen er skrevet mellom disse sitatene.
- Skråstrekene er escape-sekvenser, som spesifiserer kataloghierarkiet.
-Den starter fra diskstasjonen (C), følger brukere, brukernavn, skrivebord og til slutt til Eksempelmappe.
Etter å ha kjørt denne kodelinjen, kan ethvert skript eller funksjon som er lagret i ExampleFolder kalles direkte, uten å spesifisere absolutte baner.
Viktige MATLAB-banefunksjoner
Annet enn 'addpath', tilbyr MATLAB forskjellige andre funksjoner for å administrere søkebanen:
- 'rmpath': Fjerner de angitte katalogene fra MATLAB-søkebanen.
- 'bane': Viser gjeldende MATLAB-søkesti.
- 'savepath': Lagrer gjeldende MATLAB-søkebane for fremtidige MATLAB-økter.
- 'brukersti': Returnerer den brukerdefinerte delen av MATLAB-søkebanen.
Hver av disse funksjonene bidrar til å administrere MATLAB-søkebanen, noe som er avgjørende for å organisere og bruke skript og funksjoner lagret på tvers av forskjellige kataloger. Å forstå og effektivt bruke disse søkebanefunksjonene er viktige ferdigheter for enhver effektiv MATLAB-programmerer.
Ytterligere merknader
Mens MATLAB automatisk lagrer banenendringene for gjeldende økt, er disse endringene ikke permanente og vil tilbakestilles når MATLAB starter på nytt. For å gjøre disse endringene permanente i alle økter, bør 'savepath'-funksjonen kalles opp rett etter at du har gjort endringer i søkebanen.
