Hvordan lenke Script filer i MATLAB

Hvordan lenke Script filer i MATLAB


MATLAB lar deg utføre en rekke kommandoer raskt ved å lagre dem i en skriptfil med en ".m" filnavn. Skript er nyttig for en rekke kommandoer du utsteder ofte, slik at du ikke trenger å skrive dem om igjen og om igjen. I et skriptfilen, skriver du bare inn de samme kommandoene du vil gå inn i MATLAB kommandolinjen. Så du starter skriptet ved å skrive inn navnet på MATLAB kommandolinjen. Du kan starte en script fil fra en annen skriptfilen. Linking script-filer som dette kan hjelpe deg å holde MATLAB kode organisert. Enkelt koble script-filer sammen, så lenge du fortelle MATLAB hvor du skal lete for script-filer.

Bruksanvisning

Legg Scripts til MATLAB Search Sti

1 Fra i MATLAB, klikk på Fil-menyen, klikk på "Set Sti ..." Et vindu vil dukke opp, som viser en lang liste over mapper under etiketten "MATLAB søkebanen:".

2 Klikk på "Add Folder ..." -knappen. Et vindu vil dukke opp slik at du kan navigere i filer og mapper på datamaskinen.

3 Naviger til mappen som inneholder script eller skript ønsker å knytte deg. Klikk deretter på "Åpne". Du bør se mappen du valgte vises på toppen av "MATLAB søkebanen" -liste.

4 Hvis du har andre skript i forskjellige mapper, klikk på "Legg til mappe ..." igjen, navigere til en av de andre mapper, og klikk deretter "Open". Gjenta til alle mapper som inneholder skript vises i "MATLAB søkebanen" -liste.

5 Klikk på "Lagre" -knappen under "MATLAB søkebanen" -liste. Dette forteller MATLAB at når du starter et script ved navn. MATLAB bør se i hver mappe i denne listen til den finner et manus med det navnet.

Påkall En Script fra en annen

6 Klikk på "File" -menyen og klikk "Open ..." og velg skriptfilen som du ønsker å påkalle et annet skript.

7 Rediger skriptfilen ved å skrive inn navnet på skriptet du ønsker å påkalle. For eksempel, du redigerer en fil som heter script1.m, og du ønsker å ringe en fil som heter script2.m innenfra script1.m. I script1.m, på det punktet der du ønsker å ringe script2.m, type "script2" uten anførselstegn, på en linje for seg selv - ikke skriv "script2.m." Siden du har lagt mappene som inneholder script1 og script2 til MATLAB søkebanen, spiller det ingen rolle om de er i samme mappe eller ikke. Spar script1.m ved å klikke på "Fil" og "Lagre".

8 Skriv inn navnet på det første manuset på MATLAB kommandolinjen. Ved hjelp av eksempel, ville du skrive "script1." MATLAB vil nå kjøre script1, noe som igjen vil kjøre script2.

Hint

  • Du kan starte mer enn ett skript fra en annen script (for eksempel script1 går script2, Script3, og script4).
  • Du kan kjede scripts sammen (forgrunnen eksempel script1 går script2, script2 går Script3, går Script3 script4 og script5).
  • Hvert manus har full tilgang til eksisterende MATLAB arbeidsområde, herunder verdiene av alle variabler. Du trenger ikke å eksplisitt passere noen argumenter når du ringer en annen skriptfilen.
  • Hvis du har to skript med samme navn i forskjellige mapper, vil MATLAB bruke den som kommer opp først i sin søkebanen. Å oppgi hele banen til skriptet du vil påberope, skriv "run [hele banen til skriptet]," erstatte [fullstendige banen til skriptet] med den fullstendige banen til skriptet.
  • Siden hvert script har tilgang til alle variablene i MATLAB arbeidsområdet, være forsiktig at variabelnavn er brukt konsekvent på tvers av alle tilknyttede skript. Hvis dette ikke er praktisk, kan det være lurt å bruke MATLAB funksjoner i stedet for å knytte MATLAB skript. MATLAB funksjoner har bare tilgang til lokale variabler (de innenfor selve funksjonen).