Kako ustvariti tabelo množenja v MATLAB -u z uporabo ugnezdenih zank

Kazalo:

Kako ustvariti tabelo množenja v MATLAB -u z uporabo ugnezdenih zank
Kako ustvariti tabelo množenja v MATLAB -u z uporabo ugnezdenih zank

Video: Kako ustvariti tabelo množenja v MATLAB -u z uporabo ugnezdenih zank

Video: Kako ustvariti tabelo množenja v MATLAB -u z uporabo ugnezdenih zank
Video: Supersection Week 1 2024, Maj
Anonim

Ta članek naj bi novim uporabnikom pomagal ustvariti funkcijsko datoteko z ugnezdenimi zankami, ki bodo ustvarile tabelo množenja katere koli velikosti. Obstaja veliko različnih načinov za izdelavo enega, vendar je ta metoda lažja za začetnike MATLAB -a. Ti koraki ne zahtevajo predhodnih izkušenj z MATLAB -om.

Koraki

Stedp 1 (Uredi)
Stedp 1 (Uredi)

Korak 1. Odprite MATLAB

Zaženite programsko opremo MATLAB in preverite, ali programska oprema deluje pravilno. Če je programska oprema pripravljena za uporabo, bo v spodnjem levem kotu zaslona prikazano sporočilo »Pripravljeno« (označeno z rdečo).

Če sporočilo prikaže "zaseden", potem MATLAB še vedno izvaja funkcijo iz prejšnjega primerka. Če želite varno ustaviti katero koli funkcijo MATLAB, hkrati pritisnite Ctrl+C. S tem boste preklicali vse trenutno izvajane izračune in omogočili ponovno uporabo programa MATLAB

Stedp 2 (Uredi)
Stedp 2 (Uredi)

Korak 2. Počistite podatke

Če so v delovnem prostoru spremenljivke, vnesite clear in pritisnite ↵ Enter. S tem boste izbrisali vse pretekle podatke iz delovnega prostora, orodjarne na levi strani zaslona. Če je delovni prostor prazen, lahko ta korak preskočite.

Ta ukaz počisti samo spremenljive podatke, zato bodo vse pretekle datoteke, ki ste jih shranile, ostale shranjene v MATLAB -u

3. korak (urejanje) (obrezano)
3. korak (urejanje) (obrezano)

Korak 3. Ustvarite novo funkcijsko datoteko

Če želite ustvariti novo funkcijsko datoteko, izberite »Funkcija« na zavihku »Novo« v zgornjem levem kotu. Funkcijske datoteke so vrstice kode, ki jih ustvarijo uporabniki in izvajajo določena dejanja. Funkcijske datoteke uporabnikom omogočajo izvajanje več kompleksnih izračunov z eno vrstico kode.

4. korak (urejanje) (obrezano)
4. korak (urejanje) (obrezano)

Korak 4. Poimenujte svojo funkcijsko datoteko

Besedilo Untitled zamenjajte z imenom za svojo funkcijsko datoteko, ki ga lahko izberete. Izberete lahko katero koli ime, ki ga MATLAB še ne uporablja, vendar obstajajo nekatere omejitve.

  • Ime se mora začeti s črko
  • Brez tujih ali posebnih znakov
  • Podčrtaje je treba uporabiti namesto presledkov
5. korak (obrezano)
5. korak (obrezano)

Korak 5. Pripravite funkcijsko datoteko za uporabo

Če želite počistiti prostor za kodo, izbrišite zeleno besedilo. Razmik med vrstico glave in koncem ni pomemben.

Stedp 6 (Uredi) (Obrezano)
Stedp 6 (Uredi) (Obrezano)

Korak 6. Dodelite vhodne argumente

Izbrišite datoteko

input_args

v oklepaje pa postavite spremenljivko

. Spremenljivke v Matlabu so črke ali besede, ki predstavljajo številsko vrednost in se uporabljajo za poenostavitev izračunov. Ta spremenljivka bo dimenzije tabele množenja. Ko se zažene funkcijska datoteka, bo uporabnik vnesel vrednost spremenljivke, ki bo uporabljena v datoteki funkcij.

Funkcijske datoteke imajo lahko več vnosov ali pa sploh ne

Stedp 7 (Uredi) (Obrezano)
Stedp 7 (Uredi) (Obrezano)

Korak 7. Dodelite izhodni argument

Izbrišite

output_args

v oklepajih pa postavite spremenljivko named

Tabela

. Ta spremenljivka bo dokončana tabela množenja, ki bo prikazana na koncu funkcionalne datoteke.

8. korak (obrezano)
8. korak (obrezano)

Korak 8. Ustvarite prazno tabelo

V naslednjo vrstico vnesite isto spremenljivko kot izhodno spremenljivko iz prejšnjega koraka in jo nastavite na

ničle (n);

. To bo ustvarilo tabelo n x n ničel, ki bo služila kot predloga, ko se funkcija izvede.

Točka s podpičjem preprečuje, da bi MATLAB prikazal vsak izračun iz te vrstice, kar bi na zaslonu natrpalo nepomembne podatke

9. korak (obrezano)
9. korak (obrezano)

Korak 9. Ustvarite zunanjo zanko "for"

Prva vrstica zanke "for" bo

za stolpec = 1: 1: n

. Ta zunanja zanka bo služila kot glava stolpca za tabelo množenja.

"For" pove MATLAB -u, da je to zanka for in bo označena z modro barvo. "Stolpec" je spremenljivka, ki MATLAB -u pove, kolikokrat se bo zagnala, in vrednost, ki jo bo imela spremenljivka, ko se zažene. V tem primeru bo zanka for tekla od "1" do "n", pri čemer bo srednji "1" vsakič vsakič dodal 1 spremenljivki. Pri običajnih zankah "za" bi morali napisati kodo, ki bi zanki povedala, kaj naj naredi vsakič, ko teče pod vrstico "za". Vendar pa bo pri nekaterih ugnezdenih zankah, kot je ta, koda, ki se bo izvajala, le v notranji zanki

10. korak (obrezano)
10. korak (obrezano)

Korak 10. Ustvarite notranjo zanko "for"

Ta vrstica bo

za Vrstica = 1: 1: n

, ki je enak prejšnjemu koraku, vendar za vrstice tabele.

11. korak (obrezano)
11. korak (obrezano)

Korak 11. Pomnožite stolpce in vrstice skupaj

Pod prejšnji korak vnesite

Vnos = Vrstica*Stolpec;

.

S tem boste vsako vrstico pomnožili z vsakim stolpcem, da boste ustvarili vnose tabele množenja. Poravnava vrstic ne bo zmotila kode, vendar bo MATLAB vseeno samodejno oblikoval vrstice v zanki. Še enkrat se podpičje uporablja za preprečitev, da bi MATLAB prikazal vsak izračun, saj je pomembna le izpolnjena tabela

12. korak (obrezano)
12. korak (obrezano)

Korak 12. Izpolnite prazno tabelo z pomnoženimi vrednostmi

Za zadnjo vrstico notranje zanke "for" vnesite

Tabela (stolpec, vrstica) = vnos;

.

To bo vzelo vsako vrednost, pomnoženo z vrstico in stolpcem, in zamenjalo ničle iz prazne tabele v 8. koraku. "(Stolpec, Vrstica" ") deluje kot koordinatna točka za tabelo množenja, ki pove MATLAB, kje je lokacija vrednosti

Stedp 13
Stedp 13

Korak 13. Dokončajte dve zanki "za"

Vsaka zanka potrebuje "end" stavek, ko je koda končana. Če želite dokončati ugnezdeno zanko ali funkcijsko datoteko, dodajte datoteko

konec

pod prejšnjim korakom. Nato pritisnite ↵ Enter in dodajte drugega

konec

v ločeni vrstici. Na vrstici, ki ima stavek "end", ne sme biti nič drugega.

  • Moral bi biti tretji

    konec

    stavek na samem koncu, ki ga je MATLAB samodejno dodal za dokončanje funkcije. Količina prostora med zanko in stavkom "konec" ni pomembna.
  • Splošno pravilo bi moralo biti za vsako besedo, označeno z modro, nekje spodaj "konec".
  • Če želite preveriti, ali je dovolj stavkov "konec", kliknite modro označeno besedo. Poudaril bo drugo modro besedo, ki je z njo povezana.
14. korak (urejanje)
14. korak (urejanje)

Korak 14. Preverite, ali je MATLAB odkril napake

Preverite desno vrstico funkcionalne datoteke in preverite, ali je MATLAB v vaši kodi odkril napake. Barva polja bo označila, ali obstajajo težave s kodo. Če pride do težav, bo MATLAB obarval črto poleg mesta napake.

  • Zelena - s kodo ni težav. Lahko nadaljujete na naslednji korak.
  • Oranžna/rumena - manjka podpičje. To pomeni, da bo funkcija še vedno delovala, vendar bo počasnejša in bo prikazovala nepotrebne informacije.
  • Rdeča - Obstaja resna težava, ki preprečuje izvajanje funkcije. Če miško premaknete nad rdečo črto pod poljem, boste izvedeli, kakšno napako najdete v tej vrstici. S klikom na Podrobnosti boste dobili pojasnilo in predlagali možne načine odpravljanja napake.
15. korak (urejanje) (obrezano)
15. korak (urejanje) (obrezano)

Korak 15. Poimenujte in shranite svojo funkcijsko datoteko

Če želite shraniti svojo funkcijsko datoteko, pritisnite možnost Shrani kot na zavihku »Shrani«. Ko poimenujete funkcijsko datoteko, vedno uporabite isto ime kot ime, ki ste ga izbrali za svojo funkcijsko datoteko, da se izognete zmedi.

Datoteke MATLAB so privzeto shranjene v C: / Users [Uporabniško ime] Documents / MATLAB

Korak 16
Korak 16

Korak 16. Preizkusite svojo funkcijo

Če želite preizkusiti svojo funkcijsko datoteko, jo zaženite tako, da vnesete ime datoteke funkcije in v oklepaju dodate vhodne argumente. Če želite na primer narediti tabelo množenja 6x6, v ukazno okno na dnu zaslona vnesite MultiplicationTable (6) in zamenjajte »MultiplicationTable« z imenom, pod katerim ste shranili funkcijsko datoteko. Zdaj ste zaključili funkcijsko datoteko za izdelavo tabele množenja.

Nasveti

  • Če po nesreči zaprete program, bo MATLAB znova naložil vaše delo iz zadnje seje.
  • Vsa koda MATLAB se izvaja od zgornje vrstice do dna.
  • Ukazno okno morda ni dovolj veliko za prikaz celotne tabele v enem okvirju in bo tabelo razdelilo na dele.
  • Dodatni presledek ne bo spremenil kode ali načina delovanja programa MATLAB.
  • Čeprav se zanke lahko uporabljajo tudi za isto funkcijo, vendar zahtevajo več znanja o MATLAB -u.

Opozorila

  • Vedno dokončajte zanko ali funkcijsko datoteko z vnosom end.
  • Če je polje na stranski vrstici funkcionalne datoteke rdeče, to pomeni, da obstaja težava, ki preprečuje pravilno delovanje kode.
  • Ko spremenite vrednost spremenljivke v številko ali drugo spremenljivko, spremenljivko, ki se bo spremenila, vedno postavite na levo stran znaka enakosti, vrednost pa se bo spremenila na desno stran.

Priporočena: