Denne artikkelen er ment å hjelpe nye brukere med å lage en funksjonsfil ved hjelp av nestede løkker som vil lage en multiplikasjonstabell av hvilken som helst størrelse. Det er mange forskjellige måter å lage en, men denne metoden er lettere for nybegynnere av MATLAB. Disse trinnene krever ingen tidligere erfaring med MATLAB.
Trinn
Trinn 1. Åpne MATLAB
Start MATLAB -programvaren, og kontroller at programvaren fungerer som den skal. Hvis programvaren er klar til bruk, vil den vise en "Klar" -melding i nedre venstre hjørne av skjermen (markert med rødt).
Hvis meldingen viser "opptatt", kjører MATLAB fremdeles en funksjon fra en tidligere forekomst. For å trygt stoppe en MATLAB -funksjon, trykk Ctrl+C samtidig. Dette vil avbryte alle aktuelle beregninger, slik at MATLAB kan brukes igjen
Trinn 2. Slett data
Hvis det er noen variabler i arbeidsområdet, skriver du clear og trykker på ↵ Enter. Dette sletter alle tidligere data fra arbeidsområdet, verktøykassen til venstre på skjermen. Hvis arbeidsområdet er tomt, kan du hoppe over dette trinnet.
Denne kommandoen sletter bare variable data, så alle tidligere filer du lagret vil forbli lagret i MATLAB
Trinn 3. Opprett en ny funksjonsfil
For å opprette en ny funksjonsfil, velg "Funksjon" under "Ny" -fanen øverst i venstre hjørne. Funksjonsfiler er brukeropprettede kodelinjer som utfører spesifikke handlinger. Funksjonsfiler lar brukerne kjøre flere komplekse beregninger med en enkelt kodelinje.
Trinn 4. Gi funksjonsfilen et navn
Erstatt teksten Untitled med et navn på funksjonsfilen du kan velge. Du kan velge et navn som ikke allerede er i bruk av MATLAB, men det er noen begrensninger.
- Navnet må begynne med en bokstav
- Ingen utenlandske eller spesialtegn
- Understreker må brukes i stedet for mellomrom
Trinn 5. Forbered funksjonsfilen for bruk
Slett den grønne teksten for å rydde opp plass for koden din. Avstanden mellom topplinjen og slutten spiller ingen rolle.
Trinn 6. Tilordne inngangsargumenter
Slett
input_args
og sett i en parentes en variabel
. Variabler i Matlab er bokstaver eller ord som representerer en numerisk verdi og brukes til å forenkle beregninger. Denne variabelen vil være dimensjonene til multiplikasjonstabellen. Når funksjonsfilen kjøres, vil brukeren legge inn en verdi for variabelen som skal brukes i funksjonsfilen.
Funksjonsfiler kan ha mer enn én inngang, eller de kan ikke ha noen i det hele tatt
Trinn 7. Tilordne output -argument
Slett
output_args
og sett i en parentes en variabel med navnet
Bord
. Denne variabelen vil være den fullførte multiplikasjonstabellen som vil vises på slutten av funksjonsfilen.
Trinn 8. Lag et tomt bord
På den neste linjen skriver du inn den samme variabelen som utgangsvariabelen fra forrige trinn og angir den lik
nuller (n);
. Dette vil opprette en n x n tabell med nuller som vil fungere som en mal når funksjonen utføres.
Semikolonet forhindrer MATLAB i å vise hver beregning fra denne linjen, noe som ville rotet skjermen med irrelevante data
Trinn 9. Lag den ytre "for" -løkken
Den første linjen i "for" -sløyfen blir
for kolonne = 1: 1: n
. Denne ytre sløyfen vil fungere som kolonneoverskrift for multiplikasjonstabellen.
"For" forteller MATLAB at dette er en for loop og vil bli markert med blått. "Kolonne" er variabelen som vil fortelle MATLAB hvor mange ganger den skal kjøres og verdien variabelen vil ha når den kjøres. I dette eksemplet vil for -løkken gå fra "1" til "n", med den midtre "1" som legger til 1 i variabelen hver gang. Med vanlige "for" -løkker må du skrive en kode som vil fortelle løkken hva den skal gjøre hver gang den går under "for" -linjen. Imidlertid, med visse nestede løkker som denne, vil koden som skal kjøres bare i den indre sløyfen
Trinn 10. Lag den indre "for" -løkken
Denne linjen vil være
for rad = 1: 1: n
, som er det samme som forrige trinn, men for radene i tabellen.
Trinn 11. Multipliser kolonnene og radene sammen
Under det forrige trinnet skriver du inn
Oppføring = rad*kolonne;
.
Dette vil multiplisere hver rad med hver kolonne for å produsere oppføringene i multiplikasjonstabellen. Justering av linjene ødelegger ikke koden, men MATLAB vil uansett automatisk formatere linjene i en sløyfe. Nok en gang brukes semikolonet for å forhindre at MATLAB viser hver eneste beregning, ettersom bare den ferdige tabellen er viktig
Trinn 12. Fyll ut den tomme tabellen med de multipliserte verdiene
For siste linje i den indre "for" -sløyfen, skriv inn
Tabell (kolonne, rad) = Oppføring;
.
Dette vil ta hver verdi multiplisert med raden og kolonnen, og erstatte nullpunktene fra den tomme tabellen i trinn 8. "(Kolonne, rad)" fungerer som et koordinatpunkt for multiplikasjonstabellen som forteller MATLAB hvor plasseringen av verdien er
Trinn 13. Fullfør de to "for" -løkkene
Hver sløyfe trenger en "slutten" -setning når koden er ferdig. For å fullføre den nestede løkken eller funksjonsfilen, legg til en
slutt
under forrige trinn. Trykk deretter på ↵ Enter og legg til en annen
slutt
på en egen linje. Det bør ikke være noe annet på linjen som har en "slutt" -uttalelse.
-
Det bør være en tredje
slutt
- Som hovedregel bør det være en "slutt" -uttalelse et sted under for hvert blått uthevet ord.
- For å sjekke om det er nok "slutten" -uttalelser, klikker du på et blått uthevet ord. Det vil markere det andre blå ordet som er koblet til det.
Trinn 14. Kontroller om MATLAB har oppdaget noen feil
Sjekk den høyre linjen i funksjonsfilen for å se om MATLAB har funnet noen feil i koden din. Fargen på boksen indikerer om det er problemer med koden. Hvis det er noen problemer, plasserer MATLAB en farget linje ved siden av feilen.
- Grønn - Det er ingen problemer med koden. Du kan gå videre til neste trinn.
- Oransje/gul - Mangler semikolon. Dette betyr at funksjonen fortsatt vil fungere, men den vil være tregere og vise unødvendig informasjon.
- Rød - Det er et alvorlig problem som forhindrer funksjonen i å kjøre. Når du holder musen over en rød linje under boksen, vil du fortelle hva slags feil som er funnet på den linjen. Hvis du klikker på Detaljer, får du en forklaring og foreslår mulige måter å fikse feilen på.
Trinn 15. Navngi og lagre funksjonsfilen
For å lagre funksjonsfilen, trykker du på Lagre som -alternativet under "Lagre" -fanen. Når du navngir en funksjonsfil, må du alltid bruke samme navn som navnet du valgte for funksjonsfilen, for å unngå forvirring.
Som standard lagres MATLAB -filer i C: / Users [Brukernavn] Documents / MATLAB
Trinn 16. Test funksjonen din
For å teste funksjonsfilen din, kjør den ved å skrive navnet på funksjonsfilen og legge til inputargumenter i parentes. For å lage en 6x6 multiplikasjonstabell, for eksempel, skriver du MultiplicationTable (6) i kommandovinduet nederst på skjermen, og erstatter "MultiplicationTable" med navnet du lagret funksjonsfilen under. Du har nå fullført en funksjonsfil for å lage en multiplikasjonstabell.
Tips
- MATLAB vil laste ned arbeidet ditt fra den siste økten hvis du ved et uhell lukker programmet.
- All MATLAB -kode kjøres fra topplinjen til bunnen.
- Kommandovinduet er kanskje ikke stort nok til å vise hele tabellen i en ramme, og vil dele tabellen i deler.
- Ekstra hvitt mellomrom vil ikke endre koden eller hvordan MATLAB kjører.
- Selv om sløyfer også kan brukes til å utføre den samme funksjonen, men krever mer kunnskap om MATLAB.
Advarsler
- Fullfør alltid en loop eller funksjonsfil ved å skrive slutten.
- Hvis boksen på sidefeltet i en funksjonsfil er rød, betyr det at det er et problem som forhindrer at koden fungerer som den skal.
- Når du endrer verdien av en variabel til et tall eller en annen variabel, må du alltid sette variabelen som vil bli endret på venstre side av likhetstegnet, og verdien den vil endres til på høyre side.