Kerrointitaulukon luominen MATLABissa sisäkkäisten silmukoiden avulla

Sisällysluettelo:

Kerrointitaulukon luominen MATLABissa sisäkkäisten silmukoiden avulla
Kerrointitaulukon luominen MATLABissa sisäkkäisten silmukoiden avulla

Video: Kerrointitaulukon luominen MATLABissa sisäkkäisten silmukoiden avulla

Video: Kerrointitaulukon luominen MATLABissa sisäkkäisten silmukoiden avulla
Video: Viileän ilman ruoka 2024, Saattaa
Anonim

Tämän artikkelin tarkoituksena on auttaa uusia käyttäjiä luomaan funktiotiedosto käyttäen sisäkkäisiä silmukoita, jotka luovat kaiken kokoisen kertolaskun. On monia erilaisia tapoja tehdä yksi, mutta tämä menetelmä on helpompi MATLABin aloittelijoille. Nämä vaiheet eivät vaadi aiempaa kokemusta MATLABista.

Askeleet

Stedp 1 (Muokkaa)
Stedp 1 (Muokkaa)

Vaihe 1. Avaa MATLAB

Käynnistä MATLAB -ohjelmisto ja tarkista, että ohjelmisto toimii oikein. Jos ohjelmisto on käyttövalmis, se näyttää "Valmis" -viestin näytön vasemmassa alakulmassa (korostettuna punaisella).

Jos sanoma näyttää "varattu", MATLAB käyttää edelleen toimintoa edellisestä esiintymästä. Jos haluat pysäyttää MATLAB -toiminnon turvallisesti, paina Ctrl+C samanaikaisesti. Tämä peruuttaa käynnissä olevat laskelmat ja sallii MATLABin käytön uudelleen

Stedp 2 (Muokkaa)
Stedp 2 (Muokkaa)

Vaihe 2. Tyhjennä tiedot

Jos työtilassa on muuttujia, kirjoita clear ja paina ↵ Enter. Tämä poistaa kaikki aiemmat tiedot työtilasta, näytön vasemmanpuoleisesta työkalupakista. Jos työtila on tyhjä, voit ohittaa tämän vaiheen.

Tämä komento tyhjentää vain muuttuvat tiedot, joten kaikki aiemmin tallentamasi tiedostot säilytetään MATLABissa

Vaihe 3 (Muokkaa) (Rajattu)
Vaihe 3 (Muokkaa) (Rajattu)

Vaihe 3. Luo uusi funktiotiedosto

Jos haluat luoda uuden toimintotiedoston, valitse "Toiminto" vasemman yläkulman "Uusi" -välilehdestä. Toimintotiedostot ovat käyttäjän luomia koodirivejä, jotka suorittavat tiettyjä toimintoja. Funktiotiedostojen avulla käyttäjät voivat suorittaa useita monimutkaisia laskelmia yhdellä koodirivillä.

Vaiheet 4 (Muokkaa) (Rajattu)
Vaiheet 4 (Muokkaa) (Rajattu)

Vaihe 4. Nimeä toimintotiedosto

Korvaa teksti Untitled toiminnotiedoston nimellä, jonka voit valita. Voit valita minkä tahansa nimen, joka ei ole vielä MATLABin käytössä, mutta on joitain rajoituksia.

  • Nimen tulee alkaa kirjaimella
  • Ei vieraita tai erikoismerkkejä
  • Tilojen sijasta on käytettävä alaviivoja
Vaihe 5 (Rajattu)
Vaihe 5 (Rajattu)

Vaihe 5. Valmistele toimintotiedosto käyttöön

Vapauta koodillesi tilaa poistamalla vihreä teksti. Otsikkorivin ja pään välisellä etäisyydellä ei ole väliä.

Stedp 6 (Muokkaa) (Rajattu)
Stedp 6 (Muokkaa) (Rajattu)

Vaihe 6. Määritä syöttöargumentit

Poista

input_args

ja suluissa laita muuttuja

. Matlabin muuttujat ovat kirjaimia tai sanoja, jotka edustavat numeerista arvoa ja joita käytetään laskelmien yksinkertaistamiseen. Tämä muuttuja on kertotaulukon mitat. Kun funktiotiedosto suoritetaan, käyttäjä syöttää funktiotiedostossa käytettävän muuttujan arvon.

Toimintotiedostoissa voi olla useampi kuin yksi tulo tai ei ollenkaan

Stedp 7 (Muokkaa) (Rajattu)
Stedp 7 (Muokkaa) (Rajattu)

Vaihe 7. Määritä lähtöargumentti

Poista

output_args

ja kirjoita suluissa muuttuja nimeltä

Pöytä

. Tämä muuttuja on valmis kertotaulukko, joka näytetään funktiotiedoston lopussa.

Vaihe 8 (Rajattu)
Vaihe 8 (Rajattu)

Vaihe 8. Luo tyhjä taulukko

Kirjoita seuraavalla rivillä sama muuttuja kuin edellisen vaiheen lähtömuuttuja ja aseta se yhtä suureksi

nollia (n);

. Tämä luo n x n nollapistetaulukon, joka toimii mallina, kun toiminto suoritetaan.

Puolipiste estää MATLABia näyttämästä kaikkia tämän rivin laskelmia, mikä sotkisi näytön epäolennaisilla tiedoilla

Vaihe 9 (Rajattu)
Vaihe 9 (Rajattu)

Vaihe 9. Luo ulompi "for" -silmukka

"For" -silmukan ensimmäinen rivi on

sarakkeelle = 1: 1: n

. Tämä ulompi silmukka toimii kertolaskentataulukon sarakkeen otsikkona.

"For" kertoo MATLABille, että tämä on for -silmukka ja se on korostettu sinisellä. "Sarake" on muuttuja, joka kertoo MATLABille, kuinka monta kertaa se suoritetaan, ja muuttujan arvon, kun se suoritetaan. Tässä esimerkissä for -silmukka kulkee "1" - "n", ja keskimmäinen "1" lisää muuttujan 1 joka kerta. Normaaleilla "for" -silmukoilla sinun on kirjoitettava koodi, joka kertoo silmukalle, mitä tehdä joka kerta, kun se kulkee "for" -rivin alapuolella. Kuitenkin tietyillä sisäkkäisillä silmukoilla, kuten tällä, suoritettava koodi on vain sisäpiirissä

Vaihe 10 (Rajattu)
Vaihe 10 (Rajattu)

Vaihe 10. Luo sisäinen "for" -silmukka

Tämä rivi tulee olemaan

riville = 1: 1: n

, joka on sama kuin edellinen vaihe, mutta taulukon riveille.

Vaihe 11 (Rajattu)
Vaihe 11 (Rajattu)

Vaihe 11. Kerro sarakkeet ja rivit yhteen

Kirjoita edellisen vaiheen alle

Entry = Rivi*Sarake;

.

Tämä kertoo jokaisen rivin jokaisella sarakkeella kertolaskentataulukon merkintöjen tuottamiseksi. Rivien kohdistaminen ei sekoita koodia, mutta MATLAB muotoilee automaattisesti silmukan rivit joka tapauksessa. Jälleen puolipistettä käytetään estämään MATLAB näyttämästä jokaista laskua, koska vain täytetty taulukko on tärkeä

Vaihe 12 (Rajattu)
Vaihe 12 (Rajattu)

Vaihe 12. Täytä tyhjä taulukko kerrotuilla arvoilla

Kirjoita sisäisen silmukan "for" viimeiselle riville kirjoittamalla

Taulukko (sarake, rivi) = merkintä;

.

Tämä ottaa jokaisen arvon kerrottuna rivillä ja sarakkeella ja korvaa tyhjät taulukon nollat vaiheessa 8. "(Sarake, rivi)" toimii koordinaattipisteenä kertolaskulla, joka kertoo MATLABille, missä arvo sijaitsee

Stedp 13
Stedp 13

Vaihe 13. Suorita kaksi "for" -silmukkaa

Jokainen silmukka tarvitsee "end" -lausekkeen, kun koodi on valmis. Viimeistele sisäkkäinen silmukka tai funktiotiedosto lisäämällä

loppuun

edellisen vaiheen alla. Paina sitten ↵ Enter ja lisää toinen

loppuun

erillisellä rivillä. Rivillä, jossa on "loppu" -lauseke, ei pitäisi olla mitään muuta.

  • Pitäisi olla kolmas

    loppuun

    lause lopussa, jonka MATLAB lisäsi automaattisesti toiminnon suorittamiseksi. Silmukan ja sen "loppu" -lausekkeen välisen tilan määrällä ei ole väliä.
  • Pääsääntöisesti jokaisen sinisen korostetun sanan alla pitäisi olla "lopetus" -lauseke.
  • Voit tarkistaa, onko "loppu" -lausekkeita tarpeeksi, napsauttamalla sinisellä korostettua sanaa. Se korostaa toisen sinisen sanan, joka on liitetty siihen.
Vaihe 14 (Muokkaa)
Vaihe 14 (Muokkaa)

Vaihe 14. Tarkista, onko MATLAB havainnut virheitä

Tarkista toimintotiedoston oikealta puolelta, onko MATLAB löytänyt virheitä koodistasi. Laatikon väri osoittaa, onko koodissa ongelmia. Jos ongelmia ilmenee, MATLAB asettaa värillisen viivan virheen sijainnin viereen.

  • Vihreä - Koodissa ei ole ongelmia. Voit siirtyä seuraavaan vaiheeseen.
  • Oranssi/keltainen - puolipiste puuttuu. Tämä tarkoittaa, että toiminto toimii edelleen, mutta se on hitaampi ja näyttää tarpeettomia tietoja.
  • Punainen - On vakava ongelma, joka estää toiminnon käynnistämisen. Kun viet hiiren ruudun alla olevan punaisen viivan päälle, näet, millainen virhe kyseisellä rivillä on. Tiedot -painikkeen napsauttaminen antaa sinulle selityksen ja ehdottaa mahdollisia tapoja korjata virhe.
Vaihe 15 (Muokkaa) (Rajattu)
Vaihe 15 (Muokkaa) (Rajattu)

Vaihe 15. Nimeä ja tallenna toimintotiedosto

Tallenna toimintotiedosto painamalla Tallenna nimellä -vaihtoehtoa "Tallenna" -välilehdessä. Kun nimeät toimintotiedoston, käytä aina samaa nimeä kuin toiminnotiedostolle valitsemasi nimi, jotta vältytään sekaannuksilta.

Oletuksena MATLAB -tiedostot tallennetaan kansioon C: / Users [User Name] Documents / MATLAB

Vaihe 16
Vaihe 16

Vaihe 16. Testaa toiminta

Testaa funktiotiedosto suorittamalla se kirjoittamalla funktiotiedoston nimi ja lisää syöttöargumentit sulkeisiin. Jos haluat esimerkiksi tehdä 6x6 -kertolaskun, kirjoita MultiplicationTable (6) näytön alareunassa olevaan komentoikkunaan ja korvaa "MultiplicationTable" nimellä, jolle tallensit toimintotiedoston. Olet nyt suorittanut funktiotiedoston kertotaulukon tuottamiseksi.

Vinkkejä

  • MATLAB lataa työsi uudelleen viimeisestä istunnosta, jos suljet ohjelman vahingossa.
  • Kaikki MATLAB -koodit ajetaan yläriviltä alas.
  • Komentoikkuna ei ehkä ole tarpeeksi suuri, jotta koko taulukko voidaan näyttää yhdessä kehyksessä, ja jakaa taulukon osiin.
  • Ylimääräinen välilyönti ei muuta koodia tai MATLABin toimintaa.
  • Vaikka silmukoita voidaan käyttää myös saman toiminnon suorittamiseen, mutta se vaatii enemmän tietoa MATLABista.

Varoitukset

  • Täytä aina silmukka- tai funktiotiedosto kirjoittamalla end.
  • Jos toimintotiedoston sivupalkin ruutu on punainen, se tarkoittaa, että ongelma estää koodin toimimisen oikein.
  • Kun muutat muuttujan arvon lukuun tai muuhun muuttujaan, aseta muutettava muuttuja aina yhtäläisyysmerkin vasemmalle puolelle ja arvoksi se muuttuu oikealle puolelle.

Suositeltava: