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.