Hogyan készíthetek if, elseif, else és nyilatkozatokat a MATLAB-ban?

Hogyan Keszithetek If Elseif Else Es Nyilatkozatokat A Matlab Ban



A MATLAB egy hatékony programozási nyelv, amely különféle vezérlési struktúrákat kínál a kód rugalmasabbá és adaptálhatóbbá tételéhez. Az egyik ilyen vezérlőstruktúra a ha, elseif, else utasítást, amely lehetővé teszi különböző kódblokkok futtatását a megadott feltételektől függően.

Ez az oktatóanyag segít megérteni az if, elseif, else utasítások működését a MATLAB-ban.

Az if, elseif és else utasítás megértése a MATLAB-ban

ha, különben, és más feltételes utasítások, amelyeket a MATLAB-ban használnak a kód egy meghatározott részének adott feltételek melletti végrehajtására. Ha kettőnél több feltételünk van, használjuk ha, különben, és más nyilatkozatok. Itt, a ha nyilatkozat végrehajtja az első feltételt, elseif végrehajtja a második feltételt és másokat, és más végrehajtja, ha bármely feltétel nem teljesül.







Az if, elseif és else utasítások szintaxisa a MATLAB-ban

A ha, elseif, else Az utasítások egyszerű szintaxist követnek a MATLAB-ban:



ha kifejezés1

nyilatkozatok

elseif kifejezés2

nyilatkozatok

más

nyilatkozatok

vége

A fenti szintaxisban:



A ha blokk bármikor kivégzik kifejezés1 igaznak értékeli. Az ebben a blokkban lévő utasítások akkor futnak le, amikor az eredmény kifejezés1 nem üres, és nullától eltérő valós vagy logikai elemekből áll.





A elseif blokk további ellenőrizendő feltételek megadására szolgál. Ha kifejezés1 hamis, a MATLAB továbbmegy az értékeléshez kifejezés2 . Ha kifejezés2 igaz, az elseif blokkon belüli utasítások végrehajtásra kerülnek.

A más blokk akkor kerül végrehajtásra, ha minden megadott feltétel hamis. A blokkon belüli állítások akkor futnak le, ha az előző feltételek egyike sem igaz.



Az end kulcsszó befejezi az egészet ha, elseif, else nyilatkozat.

1. példa

Ez a MATLAB kód elfogad egy számot a felhasználótól, és meghatározza, hogy a szám pozitív, negatív vagy nulla a ha, különben, és más nyilatkozat.

szám= bemenet ( 'adjon be egy számot=' ) ;

ha szám > 0

fprintf ( 'Pozitív szám\n' ) ;

elseif ( szám < 0 )

fprintf ( 'Negatív szám\n' ) ;

más

fprintf ( 'A beírt szám 0\n' ) ;

vége

2. példa

Ez a MATLAB kód elfogad egy számot a felhasználótól, és meghatározza, hogy a szám a megadott intervallum között van-e a if, elseif és else nyilatkozat.

szám= bemenet ( 'adjon be egy számot:' ) ;

minVal = - 10 ;

maxVal = 10 ;

ha ( hogy >= minVal ) && ( szám <= maxVal )

diszp ( 'Érték a megadott tartományon belül.' )

elseif ( szám > maxVal )

diszp ( 'Az érték meghaladja a maximális értéket.' )

más

diszp ( 'Az érték a minimális érték alatt van.' )

vége

Következtetés


A ha, különben, és más A MATLAB-ban lévő utasítás az adott feltételek tesztelésére szolgál a programban. Minden utasításnak saját kódblokkja van, és akkor fut le, amikor a megadott feltétele teljesül. Itt, a ha nyilatkozat végrehajtja az első feltételt, elseif végrehajtja a második feltételt és a többit, és más végrehajtja, ha bármely feltétel nem teljesül. Ez az oktatóanyag segített nekünk megérteni a működését ha, különben, és más utasításokat a MATLAB-ban néhány példa segítségével.