Tento tutoriál nám pomôže pochopiť fungovanie príkazov if, elseif, else v MATLABE.
Pochopenie príkazu if, elseif a else v MATLABE
ak, inak, a inak sú podmienené príkazy používané v MATLABE na spustenie špecifickej časti kódu za daných podmienok. Keď máme viac ako dve podmienky, použijeme ak, inak, a inak Vyhlásenia. Tu, ak vyhlásenie vykoná prvú podmienku, ináč Ak vykoná druhú podmienku a ďalšie a, inak vykoná sa vždy, keď nie je splnená akákoľvek podmienka.
Syntax príkazov if, elseif a else v MATLABE
The ak, inak, inak príkazy sa riadia jednoduchou syntaxou v MATLAB:
ak výraz1
Vyhlásenia
ináč Ak výraz2
Vyhlásenia
inak
Vyhlásenia
koniec
Vo vyššie uvedenej syntaxi:
The ak blokovať vykoná sa kedykoľvek výraz1 vyhodnotí ako pravdivé. Príkazy v tomto bloku sa spustia, keď bude výsledok výraz1 nie je prázdny a pozostáva z nenulových skutočných alebo logických prvkov.
The elseif blok sa používa na určenie dodatočných podmienok na kontrolu. Ak výraz1 je nepravda, MATLAB prejde na vyhodnotenie výraz2 . Ak výraz2 je pravda, vykonajú sa príkazy v bloku elseif.
The inak blokovať sa vykoná vždy, keď sú všetky špecifikované podmienky nepravdivé. Príkazy v tomto bloku sa spustia, keď sa žiadna z predchádzajúcich podmienok nevyhodnotí ako pravdivá.
Kľúčové slovo end ukončí celé ak, inak, inak vyhlásenie.
Príklad 1
Tento kód MATLAB akceptuje číslo od používateľa a určuje, či je číslo kladné, záporné alebo nulové pomocou ak, inak, a inak vyhlásenie.
num= vstup ( 'zadajte číslo=' ) ;ak číslo > 0
fprintf ( 'Pozitívne číslo\n' ) ;
ináč Ak ( číslo < 0 )
fprintf ( 'Záporné číslo\n' ) ;
inak
fprintf ( 'Zadané číslo je 0\n' ) ;
koniec
Príklad 2
Tento MATLAB kód prijíma číslo od užívateľa a určuje, či číslo leží medzi špecifikovaným intervalom pomocou if, elseif a else vyhlásenie.
num= vstup ( 'zadajte číslo:' ) ;minVal = - 10 ;
maxVal = 10 ;
ak ( či >= minVal ) && ( num <= maxVal )
disp ( 'Hodnota v určenom rozsahu.' )
ináč Ak ( num > maxVal )
disp ( 'Hodnota presahuje maximálnu hodnotu.' )
inak
disp ( 'Hodnota je pod minimálnou hodnotou.' )
koniec
Záver
The ak, inak, a inak príkaz v MATLABE slúži na testovanie daných podmienok v programe. Každý príkaz má svoj vlastný blok kódu a vykoná sa vždy, keď je splnená jeho špecifikovaná podmienka. Tu, ak vyhlásenie vykoná prvú podmienku, ináč Ak vykoná druhú podmienku a ďalšie a, inak vykoná sa vždy, keď nie sú splnené podmienky. Tento tutoriál nám pomohol pochopiť fungovanie ak, inak, a inak príkazy v MATLABE pomocou niekoľkých príkladov.