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