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. Å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.

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.

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.

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.

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.

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.
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.
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.
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.
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.
11. Multiplicer kolonnerne og rækker sammen. Under det forrige trin, skriv
Indgang = række * kolonne-
.
12. Udfyld det tomme bord med de multiplicerede værdier. For den sidste linje af indersiden "til" loop, type
Tabel (kolonne, række) = indgang-
.
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.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.
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.

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.

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 :