Sådan oprettes et multiplikationstabel i matlab ved hjælp af indlejrede sløjfer

Denne artikel er beregnet til at hjælpe nye brugere med at oprette en funktionsfil ved hjælp af indlejrede sløjfer, der vil skabe et multiplikationstabel af enhver størrelse. Der er mange forskellige måder at lave en, men denne metode er lettere for begyndere af Matlab. Disse trin kræver ingen tidligere erfaring med Matlab.

Trin

  1. Billede med titlen stedp 1 (rediger) .jpg
1. Åbn Matlab. Start Matlab-softwaren, og kontroller, at softwaren fungerer korrekt. Hvis softwaren er klar til brug, vises den en "Parat" Meddelelse i nederste venstre hjørne af skærmen (fremhævet i rødt).
  • Hvis meddelelsen vises "travl", Derefter kører matlab stadig en funktion fra et tidligere instans. For sikkert at stoppe enhver MATLAB-funktion, skal du trykke på Ctrl+C på samme tid. Dette vil annullere eventuelle i øjeblikket kørende beregninger, så MATLAB skal bruges igen.
  • BILLEDE TITLED STEDP 2 (Rediger) .jpg
    2. Slet data. Hvis der er nogen variabler i arbejdsområdet, skriv klar og tryk på ↵ ENTER. Dette vil rydde eventuelle tidligere data fra arbejdsområdet, værktøjskassen til venstre på skærmen. Hvis arbejdsområdet er tomt, kan du springe over dette trin.
  • Denne kommando sletter kun variable data, så eventuelle tidligere filer, du gemte, forbliver gemt i MATLAB.
  • Billede med titlen Trin 3 (Rediger) (beskåret) .jpg
    3. Opret en ny funktionsfil. For at oprette en ny funktionsfil, vælg "Fungere" under "Ny" Tab i øverste venstre hjørne. Funktionsfiler er brugeroprettede linjer med kode, der udfører specifikke handlinger. Funktionsfiler giver brugerne mulighed for at køre flere komplekse beregninger med en enkelt kode kode.
  • Billede med titlen Trin 4 (Rediger) (beskåret) .jpg
    4. Navngiv din funktionsfil. Udskift teksten Untitled Med et navn til din funktionsfil, som du kan vælge. Du kan vælge ethvert navn, der ikke allerede er i brug af Matlab, men der er nogle begrænsninger.
  • Navnet skal starte med et brev
  • Ingen udenlandske eller specialtegn
  • Underscores skal bruges i stedet for rum
  • Billede titled trin 5 (beskåret) .jpg
    5. Forbered funktionsfilen til brug. Slet den grønne tekst for at rydde plads til din kode. Afstanden mellem headerlinjen og enden betyder ikke noget.
  • BILLEDE TITLED STEDP 6 (Rediger) (beskåret) .jpg
    6. Tildel input argumenter. Slet input_args og i parenteserne sætter en variabel N. Variabler i Matlab er bogstaver eller ord, der repræsenterer en numerisk værdi og bruges til at forenkle beregninger. Denne variabel vil være dimensionerne af multiplikationstabellen. Når funktionsfilen drives, vil brugeren indtaste en værdi for den variable, der skal bruges i funktionsfilen.
  • Funktionsfiler kan have mere end en indgang, eller de kan slet ikke have nogen.
  • BILLEDE TITLED STEDP 7 (Rediger) (beskåret) .jpg
    7. Tildel output argument. Slet OUTPUT_ARGS og i parentesen sætter en variabel navngivet Bord. Denne variabel vil være det færdige multiplikationstabel, der vises i slutningen af ​​funktionsfilen.
  • Billede titled trin 8 (beskåret) .jpg
    8. Opret et tomt bord. På den næste linje skal du skrive den samme variabel som outputvariablen fra det foregående trin og indstille den lig med nuller (n)-. Dette vil skabe en n x n tabel af nuller, der tjene som en skabelon, når funktionen udføres.
  • Semi-colon forhindrer matlab i at vise hver beregning fra denne linje, hvilket ville røre skærmen med irrelevante data.
  • Billede titled trin 9 (beskåret) .jpg
    9. Opret den ydre "til" loop. Den første linje af "til" loop vil være Til kolonne = 1: 1: n. Denne ydre sløjfe vil fungere som kolonneoverskrift til multiplikationstabellen.
  • Det "til" fortæller Matlab at dette er en for sløjfe og vil blive fremhævet i blåt. "Kolonne" Er den variabel, der vil fortælle Matlab, hvor mange gange det vil køre, og værdien Variablen vil have, når den kører. I dette eksempel vil for loop løbe fra "1" til "N", med midten "1" tilføjer 1 til variablen hver gang. Med normal "til" sløjfer, du bliver nødt til at skrive en kode, der ville fortælle løkken, hvad man skal gøre hver gang det løber under "til" line. Men med visse nestede sløjfer som denne ene, vil koden, der vil løbe, kun være i indersløjfen.
  • Billede titled trin 10 (beskåret) .jpg
    10. Opret den indre "til" loop. Denne linje vil være For række = 1: 1: n, som er det samme som det foregående trin, men for rækkerne af bordet.
  • Billede titled trin 11 (beskåret) .jpg
    11. Multiplicer kolonnerne og rækker sammen. Under det forrige trin, skriv Indgang = række * kolonne-.
  • Dette vil multiplicere hver række med hver kolonne for at producere indtastningerne i multiplikationstabellen. Justering af linjerne vil ikke ødelægge koden, men MATLAB vil automatisk formatere linjerne i en loop sammen alligevel. Endnu en gang bruges semi-colon til at forhindre matlab i at vise hver enkelt beregning, da kun den færdige tabel er vigtigt.
  • Billede titled trin 12 (beskåret) .jpg
    12. Udfyld det tomme bord med de multiplicerede værdier. For den sidste linje af indersiden "til" loop, type Tabel (kolonne, række) = indgang-.
  • Dette vil tage hver værdi multipliceret med rækken og kolonnen, og udskift nullerne fra det tomme bord i trin 8. "(Kolonne, række)" fungerer som et koordinatpunkt for multiplikationstabellen, der fortæller Matlab, hvor værdien af ​​værdien er.
  • Billede med titlen stedp 13.jpg
    13. Udfyld de to "til" loops. Hver løkke har brug for en "ende" erklæring, når koden er færdig. For at fuldføre den nestede loop eller funktionsfil, tilføj en ende Under det foregående trin. Tryk derefter på ↵ Indtast og tilføj en anden ende på en separat linje. Der bør ikke være noget andet på en linje, der har en "ende" udmelding.
  • Der bør være en tredjedel ende erklæring i slutningen, der automatisk blev tilføjet af MATLAB for at fuldføre funktionen. Mængden af ​​plads mellem en sløjfe og dens "ende" erklæring betyder ikke noget.
  • Som hovedregel bør der være en "ende" erklæring et eller andet sted under hvert blåt fremhævet ord.
  • For at kontrollere, om der er nok "ende" udsagn, klik på et blåt fremhævet ord. Det vil fremhæve det andet blå ord, der er forbundet med det.
  • Billede med titlen Trin 14 (Rediger) .jpg
    14. Kontroller, om Matlab har opdaget fejl. Kontroller den højre bjælke på funktionsfilen for at se, om MATLAB har fundet nogen fejl i din kode. Farven på kassen vil indikere, om der er problemer med koden. Hvis der er nogen problemer, vil MATLAB placere en farvet linje ved siden af, hvor fejlen er.
  • Grøn - der er ingen problemer med koden. Du kan fortsætte til næste trin.
  • Orange / gul - mangler en semi-colon. Det betyder, at funktionen stadig vil fungere, men det vil være langsommere og vise unødvendige oplysninger.
  • Rød - Der er et alvorligt problem, der forhindrer funktionen i at køre. Hovering musen over en rød linje under kassen vil fortælle dig, hvilken slags fejl der findes på den pågældende linje. Ved at klikke på detaljer vil du give dig en forklaring og foreslå mulige måder at fastsætte fejlen på.
  • Billede med titlen Trin 15 (Rediger) (beskåret) .jpg
    15. Navn og gem din funktionsfil. For at gemme din funktionsfil, tryk på Gem som indstilling under "Gemme" Tab. Når du navngiver en funktionsfil, skal du altid bruge samme navn som det navn, du har valgt for din funktionsfil, for at undgå forvirring.
  • Som standard gemmes matlab-filer til C: Brugere [Brugernavn] Dokumenter Matlab.
  • Billede med titlen Trin 16.jpg
    16. Test din funktion. For at teste din funktionsfil skal du køre den ved at skrive navnet på funktionsfilen og tilføje input argumenter i parenteser. For at lave en 6x6 multiplikationstabel for eksempel, skriv Multiplikationsbar (6) I kommandolinjen nederst på skærmen udskiftes "Multiplicationbart" Med navnet, som du har gemt funktionsfilen under. Du har nu gennemført en funktionsfil for at producere et multiplikationstabel.
  • Tips

    MATLAB vil genindlæse dit arbejde fra den sidste session, hvis du ved et uheld lukker programmet.
  • Alle matlabkode er kørt fra øverste linje til bunden.
  • Kommandovinduet er muligvis ikke stort nok til at vise hele bordet i en ramme, og vil opdele bordet i dele.
  • Ekstra hvidt mellemrum ændrer ikke koden eller hvordan Matlab løber.
  • Mens sløjfer også kan bruges til at gøre den samme funktion, men kræver mere viden om Matlab.
  • Advarsler

    Altid udfyld en loop eller funktionsfil ved at skrive ende.
  • Hvis boksen på sidebjælken for en funktionsfil er rød, betyder det, at der er et problem, der forhindrer koden i at køre korrekt.
  • Når du ændrer værdien af ​​en variabel til et nummer eller en anden variabel, skal du altid sætte variablen, der vil blive ændret på venstre side af EQUAL-tegn, og den værdi, den ændres til på højre side.
  • Del på sociale netværk :
    Lignende