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.