Ako vytvoriť multiplikačnú tabuľku v MATLABe pomocou vnorených slučiek

Obsah:

Ako vytvoriť multiplikačnú tabuľku v MATLABe pomocou vnorených slučiek
Ako vytvoriť multiplikačnú tabuľku v MATLABe pomocou vnorených slučiek

Video: Ako vytvoriť multiplikačnú tabuľku v MATLABe pomocou vnorených slučiek

Video: Ako vytvoriť multiplikačnú tabuľku v MATLABe pomocou vnorených slučiek
Video: Graffiti review with Wekman Super chrome Expensive tags 2024, Apríl
Anonim

Tento článok má pomôcť novým používateľom vytvoriť funkčný súbor pomocou vnorených slučiek, ktoré vytvoria multiplikačnú tabuľku akejkoľvek veľkosti. Existuje mnoho rôznych spôsobov, ako si ho vyrobiť, ale táto metóda je pre začiatočníkov MATLABU jednoduchšia. Tieto kroky nevyžadujú žiadne predchádzajúce skúsenosti s MATLABom.

Kroky

Krok 1 (Upraviť)
Krok 1 (Upraviť)

Krok 1. Otvorte MATLAB

Spustite softvér MATLAB a skontrolujte, či softvér správne funguje. Ak je softvér pripravený na použitie, v ľavom dolnom rohu obrazovky (zvýraznený červenou farbou) zobrazí hlásenie „Pripravené“.

Ak sa v správe zobrazí „zaneprázdnený“, potom MATLAB stále používa funkciu z predchádzajúcej inštancie. Ak chcete bezpečne zastaviť akúkoľvek funkciu MATLAB, stlačte súčasne Ctrl+C. Tým sa zrušia všetky aktuálne prebiehajúce výpočty a umožní sa znova použiť MATLAB

Krok 2 (Upraviť)
Krok 2 (Upraviť)

Krok 2. Vymažte údaje

Ak v pracovnom priestore existujú nejaké premenné, zadajte príkaz clear a stlačte kláves ↵ Enter. To vymaže všetky predchádzajúce údaje z pracovného priestoru, súboru nástrojov v ľavej časti obrazovky. Ak je pracovný priestor prázdny, môžete tento krok preskočiť.

Tento príkaz vymaže iba premenné údaje, takže všetky predchádzajúce súbory, ktoré ste uložili, zostanú uložené v MATLABe

Krok 3 (Upraviť) (orezané)
Krok 3 (Upraviť) (orezané)

Krok 3. Vytvorte nový súbor funkcií

Ak chcete vytvoriť nový súbor funkcií, zvoľte „Funkcia“na karte „Nové“v ľavom hornom rohu. Funkčné súbory sú riadky kódu vytvorené používateľmi, ktoré vykonávajú konkrétne akcie. Funkčné súbory umožňujú užívateľom vykonávať niekoľko zložitých výpočtov s jediným riadkom kódu.

Kroky 4 (Upraviť) (orezané)
Kroky 4 (Upraviť) (orezané)

Krok 4. Pomenujte funkčný súbor

Nahraďte text Bez názvu názvom súboru funkcií, ktorý si môžete vybrať. Môžete si vybrať ľubovoľný názov, ktorý MATLAB ešte nepoužíva, existujú však určité obmedzenia.

  • Meno musí začínať písmenom
  • Žiadne cudzie alebo špeciálne znaky
  • Namiesto medzier je potrebné použiť podčiarkovníky
Krok 5 (orezané)
Krok 5 (orezané)

Krok 5. Pripravte funkčný súbor na použitie

Odstráňte zelený text, aby sa uvoľnilo miesto pre váš kód. Na medzere medzi riadkom hlavičky a koncom nezáleží.

Krok 6 (Upraviť) (orezané)
Krok 6 (Upraviť) (orezané)

Krok 6. Priraďte vstupné argumenty

Odstráňte súbor

input_args

a do zátvoriek vložte premennú

. Premenné v Matlabe sú písmená alebo slová, ktoré predstavujú číselnú hodnotu a používajú sa na zjednodušenie výpočtov. Táto premenná bude predstavovať rozmery multiplikačnej tabuľky. Keď je spustený súbor funkcií, užívateľ zadá hodnotu premennej, ktorá sa má použiť v súbore funkcií.

Funkčné súbory môžu mať viac ako jeden vstup, alebo nemusia mať žiadny

Krok 7 (Upraviť) (orezané)
Krok 7 (Upraviť) (orezané)

Krok 7. Priraďte výstupný argument

Odstráňte súbor

output_args

a do zátvorky vložte premennú s názvom

Tabuľka

. Táto premenná bude kompletná multiplikačná tabuľka, ktorá sa zobrazí na konci súboru funkcií.

Krok 8 (orezané)
Krok 8 (orezané)

Krok 8. Vytvorte prázdnu tabuľku

V nasledujúcom riadku zadajte rovnakú premennú ako výstupná premenná z predchádzajúceho kroku a nastavte ju na hodnotu rovnú

nuly (n);

. To vytvorí n x n tabuľku núl, ktorá bude slúžiť ako šablóna pri spustení funkcie.

Bodkočiarka bráni programu MATLAB v zobrazovaní všetkých výpočtov z tohto riadka, ktoré by zaplnili obrazovku irelevantnými údajmi

Krok 9 (orezané)
Krok 9 (orezané)

Krok 9. Vytvorte vonkajšiu slučku „pre“

Prvý riadok slučky „pre“bude

pre stĺpec = 1: 1: n

. Táto vonkajšia slučka bude slúžiť ako hlavička stĺpca pre multiplikačnú tabuľku.

„For“hovorí MATLABu, že toto je slučka for a bude zvýraznená modrou farbou. „Stĺpec“je premenná, ktorá povie systému MATLAB, koľkokrát sa spustí a akú hodnotu bude mať premenná pri spustení. V tomto prípade cyklus for bude prebiehať od „1“do „n“, pričom stredná „1“pridá k premennej vždy 1. Pri normálnych slučkách „za“by ste museli napísať kód, ktorý by slučke povedal, čo má robiť vždy, keď sa spustí pod riadkom „za“. Avšak s určitými vnorenými slučkami, ako je táto, bude spustený kód iba vo vnútornej slučke

Krok 10 (orezané)
Krok 10 (orezané)

Krok 10. Vytvorte vnútornú slučku „pre“

Tento riadok bude

pre riadok = 1: 1: n

, čo je rovnaké ako v predchádzajúcom kroku, ale pre riadky tabuľky.

Krok 11 (orezané)
Krok 11 (orezané)

Krok 11. Vynásobte stĺpce a riadky dohromady

Pod predchádzajúci krok napíšte

Záznam = Riadok*Stĺpec;

.

Tým sa každý riadok znásobí každým stĺpcom a vytvoria sa záznamy multiplikačnej tabuľky. Zarovnanie riadkov nespôsobí narušenie kódu, ale program MATLAB každopádne riadky v slučke automaticky naformátuje. Bodkočiarka sa opäť používa na zabránenie zobrazeniu každého výpočtu v programe MATLAB, pretože dôležitá je iba vyplnená tabuľka

Krok 12 (orezané)
Krok 12 (orezané)

Krok 12. Vyplňte prázdnu tabuľku vynásobenými hodnotami

Do posledného riadku vnútornej slučky „pre“napíšte

Tabuľka (stĺpček, riadok) = záznam;

.

To vezme každú hodnotu vynásobenú riadkom a stĺpcom a nahradí nuly z prázdnej tabuľky v kroku 8. „(Stĺpec, riadok)“funguje ako súradnicový bod pre multiplikačnú tabuľku, ktorá hovorí systému MATLAB, kde je hodnota umiestnená

Stedp 13
Stedp 13

Krok 13. Dokončite dve slučky „pre“

Každá slučka potrebuje po dokončení kódu príkaz „koniec“. Na dokončenie vnorenej slučky alebo súboru funkcií pridajte príponu

koniec

podľa predchádzajúceho kroku. Potom stlačte kláves ↵ Enter a pridajte ďalší

koniec

na samostatnom riadku. Na riadku, ktorý obsahuje vyhlásenie „koniec“, by nemalo byť nič iné.

  • Mal by tam byť tretí

    koniec

    príkaz na samom konci, ktorý program MATLAB automaticky pridal na dokončenie funkcie. Na veľkosti medzery medzi slučkou a jej príkazom „koniec“nezáleží.
  • Spravidla by malo byť pre každé modro zvýraznené slovo niekde pod výrazom „koniec“.
  • Ak chcete skontrolovať, či je k dispozícii dostatok príkazov „koniec“, kliknite na modro zvýraznené slovo. Zvýrazní ďalšie modré slovo, ktoré je s ním spojené.
Krok 14 (Upraviť)
Krok 14 (Upraviť)

Krok 14. Skontrolujte, či MATLAB zistil nejaké chyby

Na pravom paneli funkčného súboru skontrolujte, či MATLAB nenašiel vo vašom kóde chyby. Farba poľa bude znamenať, či sú s kódom nejaké problémy. Ak sa vyskytnú problémy, MATLAB umiestni farebnú čiaru vedľa chyby.

  • Zelená - S kódom nie sú žiadne problémy. Môžete pristúpiť k ďalšiemu kroku.
  • Oranžová/žltá - chýba bodkočiarka. To znamená, že funkcia bude stále fungovať, ale bude pomalšia a bude zobrazovať nepotrebné informácie.
  • Červená - Existuje vážny problém, ktorý bráni spusteniu funkcie. Po umiestnení myši na červenú čiaru pod poľom sa dozviete, aký druh chyby sa v tomto riadku nachádza. Po kliknutí na položku Podrobnosti sa zobrazí vysvetlenie a navrhnú sa možné spôsoby odstránenia chyby.
Krok 15 (Upraviť) (orezané)
Krok 15 (Upraviť) (orezané)

Krok 15. Pomenujte a uložte funkčný súbor

Ak chcete uložiť svoj funkčný súbor, kliknite na možnosť Uložiť ako na karte „Uložiť“. Pri pomenovávaní súboru funkcií vždy používajte rovnaký názov ako názov, ktorý ste vybrali pre súbor funkcií, aby ste predišli nejasnostiam.

Súbory MATLAB sa predvolene ukladajú do priečinka C: / Users [Používateľské meno] Dokumenty / MATLAB

Krok 16
Krok 16

Krok 16. Otestujte si svoju funkciu

Ak chcete otestovať svoj súbor funkcií, spustite ho zadaním názvu súboru funkcií a zadaním vstupných argumentov do zátvoriek. Ak chcete napríklad vytvoriť multiplikačnú tabuľku 6x6, zadajte do príkazového okna v spodnej časti obrazovky príkaz MultiplicationTable (6) a reťazec „MultiplicationTable“nahraďte názvom, pod ktorým ste uložili súbor funkcií. Teraz ste dokončili súbor funkcií na vytvorenie multiplikačnej tabuľky.

Tipy

  • Ak omylom zavriete program, MATLAB znova načíta vašu prácu z poslednej relácie.
  • Celý kód MATLAB je spustený od horného riadka k dolnému.
  • Príkazové okno nemusí byť dostatočne veľké na zobrazenie celej tabuľky v jednom rámci a tabuľku rozdelí na časti.
  • Extra biele miesto nezmení kód ani spôsob spustenia programu MATLAB.
  • Smyčky síce môžu byť použité aj na to, aby vykonávali rovnakú funkciu, ale vyžadujú viac znalostí MATLABu.

Varovania

  • Vždy dokončite súbor slučky alebo funkcie zadaním konca.
  • Ak je pole na bočnom paneli súboru funkcií červené, znamená to, že existuje problém, ktorý bráni správnemu spusteniu kódu.
  • Pri zmene hodnoty premennej na číslo alebo inú premennú vždy vložte premennú, ktorá sa zmení, na ľavú stranu znamienka rovnosti a hodnotu, na ktorú sa zmení, na pravú stranu.

Odporúča: