Jak vytvořím příkazy if, elseif, else a příkazy v MATLABu?

Jak Vytvorim Prikazy If Elseif Else A Prikazy V Matlabu



MATLAB je výkonný programovací jazyk, který nabízí různé řídicí struktury, aby byl váš kód flexibilnější a přizpůsobivější. Jednou z takových kontrolních struktur je jestli, jinak, jinak příkaz, který umožňuje spouštět různé bloky kódu v závislosti na zadaných podmínkách.

Tento tutoriál nám pomůže pochopit fungování příkazů if, elseif, else v MATLABu.

Pochopení příkazů if, elseif a else v MATLABu

pokud, jinak, a jiný jsou podmíněné příkazy používané v MATLABu ke spuštění určité části kódu za daných podmínek. Když máme více než dvě podmínky, použijeme pokud, jinak, a jiný prohlášení. Tady, if prohlášení splní první podmínku, jinakif vykoná druhou podmínku a další a, jiný se provede vždy, když není splněna jakákoli podmínka.







Syntaxe příkazů if, elseif a else v MATLABu

The jestli, jinak, jinak příkazy se řídí jednoduchou syntaxí v MATLABu:



-li výraz1

prohlášení

jinakif výraz2

prohlášení

jiný

prohlášení

konec

Ve výše uvedené syntaxi:



The pokud blokovat se provede kdykoli výraz1 hodnotí jako pravdivé. Příkazy v tomto bloku se spustí, když bude výsledek výraz1 není prázdný a skládá se z nenulových reálných nebo logických prvků.





The elseif blok se používá k určení dalších podmínek ke kontrole. Li výraz1 je nepravda, MATLAB přejde k vyhodnocení výraz2 . Li výraz2 je pravda, příkazy v bloku elseif se vykonají.

The jinak blokovat se provede vždy, když jsou všechny zadané podmínky nepravdivé. Příkazy v tomto bloku se spustí, když žádná z předchozích podmínek není vyhodnocena jako pravdivá.



Klíčové slovo end ukončuje celek jestli, jinak, jinak prohlášení.

Příklad 1

Tento kód MATLAB přijímá číslo od uživatele a určuje, zda je číslo kladné, záporné nebo nulové pomocí pokud, jinak, a jiný prohlášení.

num= vstup ( 'zadejte číslo=' ) ;

-li číslo > 0

fprintf ( 'kladné číslo\n' ) ;

jinakif ( číslo < 0 )

fprintf ( 'Záporné číslo\n' ) ;

jiný

fprintf ( 'Zadané číslo je 0\n' ) ;

konec

Příklad 2

Tento MATLAB kód přijímá číslo od uživatele a určuje, zda číslo leží mezi zadaným intervalem pomocí if, elseif a else prohlášení.

num= vstup ( 'zadejte číslo:' ) ;

minVal = - 10 ;

maxVal = 10 ;

-li ( zda >= minVal ) && ( num <= maxVal )

disp ( 'Hodnota v určeném rozsahu.' )

jinakif ( num > maxVal )

disp ( 'Hodnota překračuje maximální hodnotu.' )

jiný

disp ( 'Hodnota je nižší než minimální hodnota.' )

konec

Závěr


The pokud, jinak, a jiný příkaz v MATLABu slouží k testování daných podmínek v programu. Každý příkaz má svůj vlastní blok kódu a provede se vždy, když je splněna jeho zadaná podmínka. Tady, if prohlášení splní první podmínku, jinakif vykoná druhou podmínku a další, a jiný spustí se vždy, když nejsou splněny jakékoli podmínky. Tento tutoriál nám pomohl pochopit fungování pokud, jinak, a jiný příkazy v MATLABu na příkladech.