Ako vytvorím príkazy if, elseif, else a príkazy v MATLABE?

Ako Vytvorim Prikazy If Elseif Else A Prikazy V Matlabe



MATLAB je výkonný programovací jazyk, ktorý ponúka rôzne riadiace štruktúry, aby bol váš kód flexibilnejší a prispôsobivejší. Jednou z takýchto riadiacich štruktúr je ak, inak, inak príkaz, ktorý umožňuje spúšťať rôzne bloky kódu v závislosti od zadaných podmienok.

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.