Jak vytvořit multiplikační tabulku v MATLABu pomocí vnořených smyček

Obsah:

Jak vytvořit multiplikační tabulku v MATLABu pomocí vnořených smyček
Jak vytvořit multiplikační tabulku v MATLABu pomocí vnořených smyček

Video: Jak vytvořit multiplikační tabulku v MATLABu pomocí vnořených smyček

Video: Jak vytvořit multiplikační tabulku v MATLABu pomocí vnořených smyček
Video: This Magic Texture Creates an Engraved Money Effect in Photoshop! 2024, Smět
Anonim

Tento článek má pomoci novým uživatelům vytvořit funkční soubor pomocí vnořených smyček, které vytvoří tabulku násobení jakékoli velikosti. Existuje mnoho různých způsobů, jak jeden vytvořit, ale tato metoda je jednodušší pro začátečníky MATLABu. Tyto kroky nevyžadují žádné předchozí zkušenosti s MATLABem.

Kroky

Krok 1 (Upravit)
Krok 1 (Upravit)

Krok 1. Otevřete MATLAB

Spusťte software MATLAB a zkontrolujte, zda software funguje správně. Pokud je software připraven k použití, zobrazí se v levém dolním rohu obrazovky zpráva „Připraveno“(zvýrazněno červeně).

Pokud se ve zprávě zobrazí „zaneprázdněn“, pak MATLAB stále spouští funkci z předchozí instance. Chcete -li bezpečně zastavit jakoukoli funkci MATLAB, stiskněte současně Ctrl+C. Tím se zruší všechny aktuálně spuštěné výpočty, což umožní opětovné použití MATLABu

Krok 2 (Upravit)
Krok 2 (Upravit)

Krok 2. Vymazat data

Pokud v pracovním prostoru existují nějaké proměnné, zadejte příkaz clear a stiskněte klávesu Enter. To vymaže všechna předchozí data z pracovního prostoru, panelu nástrojů v levé části obrazovky. Pokud je pracovní prostor prázdný, můžete tento krok přeskočit.

Tento příkaz smaže pouze proměnná data, takže všechny předchozí soubory, které jste uložili, zůstanou uloženy v MATLABu

Krok 3 (Upravit) (Oříznuto)
Krok 3 (Upravit) (Oříznuto)

Krok 3. Vytvořte nový funkční soubor

Chcete -li vytvořit nový soubor funkcí, vyberte „Funkce“na kartě „Nové“v levém horním rohu. Funkční soubory jsou řádky kódu vytvořené uživatelem, které provádějí konkrétní akce. Funkční soubory umožňují uživatelům spouštět více složitých výpočtů na jediném řádku kódu.

Kroky 4 (Upravit) (Oříznuto)
Kroky 4 (Upravit) (Oříznuto)

Krok 4. Pojmenujte svůj funkční soubor

Nahraďte text Bez názvu názvem funkčního souboru, který si můžete vybrat. Můžete si vybrat libovolný název, který již MATLAB nepoužívá, ale existují určitá omezení.

  • Jméno musí začínat písmenem
  • Žádné cizí ani speciální znaky
  • Místo mezer je nutné použít podtržítka
Krok 5 (oříznutý)
Krok 5 (oříznutý)

Krok 5. Připravte funkční soubor k použití

Smazáním zeleného textu uvolníte místo pro váš kód. Na vzdálenosti mezi řádkem záhlaví a koncem nezáleží.

Krok 6 (Upravit) (Oříznutí)
Krok 6 (Upravit) (Oříznutí)

Krok 6. Přiřaďte vstupní argumenty

Odstranit

input_args

a do závorek vložte proměnnou

. Proměnné v Matlabu jsou písmena nebo slova, která představují číselnou hodnotu a používají se ke zjednodušení výpočtů. Tato proměnná bude rozměry multiplikační tabulky. Když je funkční soubor spuštěn, uživatel zadá hodnotu proměnné, která má být použita ve funkčním souboru.

Funkční soubory mohou mít více než jeden vstup, nebo nemusí mít žádný

Krok 7 (Upravit) (Oříznuto)
Krok 7 (Upravit) (Oříznuto)

Krok 7. Přiřaďte výstupní argument

Odstranit

output_args

a do závorek vložte proměnnou s názvem

Stůl

. Tato proměnná bude dokončená multiplikační tabulka, která se zobrazí na konci souboru funkcí.

Krok 8 (oříznutý)
Krok 8 (oříznutý)

Krok 8. Vytvořte prázdnou tabulku

Na dalším řádku zadejte stejnou proměnnou jako výstupní proměnnou z předchozího kroku a nastavte ji na

nuly (n);

. Tím se vytvoří n x n tabulka nul, která bude sloužit jako šablona při spuštění funkce.

Středník brání MATLABu v zobrazování všech výpočtů z tohoto řádku, což by zaplnilo obrazovku nerelevantními daty

Krok 9 (oříznutý)
Krok 9 (oříznutý)

Krok 9. Vytvořte vnější smyčku „pro“

První řádek smyčky „pro“bude

pro sloupec = 1: 1: n

. Tato vnější smyčka bude sloužit jako záhlaví sloupce pro multiplikační tabulku.

„Pro“říká MATLABu, že se jedná o smyčku for a bude zvýrazněna modře. "Sloupec" je proměnná, která řekne MATLABu, kolikrát se spustí a jakou hodnotu bude mít proměnná při spuštění. V tomto případě bude cyklus for probíhat od „1“do „n“, přičemž prostřední „1“přidá do proměnné pokaždé 1. Při normálních smyčkách "pro" byste museli napsat kód, který by smyčce řekl, co má dělat pokaždé, když běží pod řádkem "pro". U určitých vnořených smyček, jako je tato, však bude kód, který se spustí, pouze ve vnitřní smyčce

Krok 10 (oříznutý)
Krok 10 (oříznutý)

Krok 10. Vytvořte vnitřní smyčku „pro“

Tento řádek bude

pro řádek = 1: 1: n

, což je stejné jako v předchozím kroku, ale pro řádky tabulky.

Krok 11 (Oříznuto)
Krok 11 (Oříznuto)

Krok 11. Vynásobte sloupce a řádky dohromady

Pod předchozí krok zadejte

Záznam = Řádek*Sloupec;

.

Tím se vynásobí každý řádek s každým sloupcem a vytvoří se záznamy multiplikační tabulky. Zarovnání řádků neznečistí kód, ale MATLAB bude každopádně automaticky formátovat řádky ve smyčce. Opět středník slouží k tomu, aby MATLAB nemohl zobrazovat každý jednotlivý výpočet, protože důležitá je pouze vyplněná tabulka

Krok 12 (Oříznuto)
Krok 12 (Oříznuto)

Krok 12. Vyplňte prázdnou tabulku vynásobenými hodnotami

Pro konečný řádek vnitřní smyčky „pro“zadejte

Tabulka (sloupec, řádek) = záznam;

.

To vezme každou hodnotu vynásobenou řádkem a sloupcem a nahradí nuly z prázdné tabulky v kroku 8. „(Sloupec, řádek)“funguje jako souřadnicový bod pro multiplikační tabulku, která říká MATLABu, kde je umístění hodnoty

Stedp 13
Stedp 13

Krok 13. Dokončete dvě smyčky „pro“

Po dokončení kódu každá smyčka potřebuje příkaz „end“. K dokončení vnořené smyčky nebo souboru funkcí přidejte

konec

v předchozím kroku. Poté stiskněte klávesu ↵ Enter a přidejte další

konec

na samostatném řádku. Na řádku, který má prohlášení „konec“, by nemělo být nic jiného.

  • Měl by tam být třetí

    konec

    příkaz na samém konci, který byl automaticky přidán MATLABem k dokončení funkce. Na velikosti prostoru mezi smyčkou a jejím příkazem „konec“nezáleží.
  • Jako obecné pravidlo platí, že u každého modře zvýrazněného slova by mělo být někde pod ním prohlášení „konec“.
  • Chcete -li zkontrolovat, zda existuje dostatek příkazů „konec“, klikněte na modře zvýrazněné slovo. Zvýrazní druhé modré slovo, které je k němu připojeno.
Krok 14 (Upravit)
Krok 14 (Upravit)

Krok 14. Zkontrolujte, zda MATLAB zjistil nějaké chyby

Zkontrolujte pravou lištu funkčního souboru, abyste zjistili, zda MATLAB ve vašem kódu našel nějaké chyby. Barva pole udává, zda jsou s kódem nějaké problémy. Pokud se vyskytnou nějaké problémy, MATLAB umístí barevnou čáru vedle místa, kde je chyba.

  • Zelená - S kódem nejsou žádné problémy. Můžete přejít k dalšímu kroku.
  • Oranžová/žlutá - chybí středník. To znamená, že funkce bude stále fungovat, ale bude pomalejší a bude zobrazovat nepotřebné informace.
  • Červená - Existuje vážný problém, který zabrání spuštění funkce. Umístěním myši na červenou čáru pod rámečkem zjistíte, jaká chyba se na tomto řádku nachází. Kliknutím na Podrobnosti získáte vysvětlení a navrhnete možné způsoby opravy chyby.
Krok 15 (Upravit) (Oříznuto)
Krok 15 (Upravit) (Oříznuto)

Krok 15. Pojmenujte a uložte funkční soubor

Chcete -li uložit funkční soubor, stiskněte možnost Uložit jako na kartě „Uložit“. Při pojmenovávání funkčního souboru vždy používejte stejný název jako název, který jste vybrali pro svůj funkční soubor, aby nedošlo k záměně.

Ve výchozím nastavení jsou soubory MATLAB ukládány do C: / Users [Uživatelské jméno] Documents / MATLAB

Krok 16
Krok 16

Krok 16. Otestujte svou funkci

Chcete -li otestovat svůj funkční soubor, spusťte jej zadáním názvu funkčního souboru a přidejte vstupní argumenty do závorek. Chcete -li například vytvořit multiplikační tabulku 6x6, zadejte do příkazového okna ve spodní části obrazovky příkaz MultiplicationTable (6) a „MultiplicationTable“nahraďte názvem, pod který jste uložili funkční soubor. Nyní jste dokončili soubor funkcí k vytvoření tabulky násobení.

Tipy

  • Pokud omylem zavřete program, MATLAB znovu načte vaši práci z poslední relace.
  • Veškerý kód MATLAB je spuštěn od horního řádku ke spodku.
  • Okno příkazu nemusí být dostatečně velké pro zobrazení celé tabulky v jednom rámci a rozdělí tabulku na části.
  • Extra mezera nezmění kód ani způsob, jakým běží MATLAB.
  • I když smyčky lze také použít ke stejné funkci, ale vyžaduje více znalostí o MATLABu.

Varování

  • Vždy dokončete soubor smyčky nebo funkce zadáním konce.
  • Pokud je pole na postranním panelu funkčního souboru červené, znamená to, že došlo k problému, který brání správnému spuštění kódu.
  • Při změně hodnoty proměnné na číslo nebo jinou proměnnou vždy vložte proměnnou, která bude změněna, na levou stranu znaménka rovnosti a hodnotu, na kterou se změní, na pravou stranu.

Doporučuje: