Sissejuhatus Matlabis olevasse avaldusse
- Kui avaldus käivitab koodi või väljavõtteploki ainult siis, kui tingimus on tõene. See on tingimuslik programmeerimise märksõna, mida kasutatakse Matlabil programmi tingimuste loomiseks.
- See koosneb kolmest osast juhul, kui lause, muust avaldusest ja muust, kui väitest if-else, Matlabist.
- Kui esimene lause või tingimus on tõene, siis "if" avaldus käivitub. Kui avaldis on vale, siis käivitatakse muu lause. Ja kui koodis on mitu tingimust, siis muidu, kui lauset kasutatakse Matlabis.
Süntaks:
If (condition)
Statement
Else
Statement
end
Matlabis oleva If-Else avalduse näited
Siin on mõned näited Matlabi if-else lause kohta:
Näide # 1 - lihtsad, kui vaja, avaldused
Vaatleme näidet suure või väiksema arvu leidmiseks.
Kui a = 5, siis leiame, et arv a on väiksem kui 10 või mitte.
Kood:
a = 5
if ( a < 10 ) - - - - - condition 1
disp ( ' number is less than 10 ' ) - - - - - condition 1 is true
else
disp ( ' number is large than 10 ' ) - - - - - condition 1 is false
end
Väljund:
a = 5
arv on alla 10
Ekraan 1 näitab näite 1 Matlabi rakendust.
1. ekraan: näite 1 Matlabi juurutamine
Näide # 2 - kahe numbri võrdlus
Kahe numbri maksimumi teada saamiseks kaaluge teist näidet. Võtame kaks numbrit 'a' ja 'b'.
Kood:
a = 10 and b = 15
clc ;
a = 10
b = 15
if ( a > b ) - - - - - condition 1
disp ( ' a is maximum ' ) - - - - - condition 1 is true
else
disp (' b is minimum ' ) - - - - - -condition 1 is false
end
Väljund:
a = 10
b = 15
b on maksimaalne
2. ekraan näitab näite 2 Matlabi rakendust.
2. ekraan: näite 2 Matlabi juurutamine
Näide # 3 - väljavõtte pesastamise kasutamine
Selles näites näeme maksimaalselt kolme arvu, arvestagem kolme numbrit a, b ja c. a = 10, b = 15 ja c = 20.
Kood:
clc ;
a = 10
b = 15
c = 20
if ( a > b ) - - - -condition 1
if ( a > c ) - - - nested if condition 2
disp ( ' a is maximum ' ) . . . .if condition 2 is true
else
disp ( ' c is maximum ' ) - - - -if condition 2 is false
end
end
if ( a < b ) - - - - - -condition 3
if ( b > c ) - - - - nested if condition 4
disp ( ' b is max ' ) if condition 4 is true
else
disp('c is max') if condition 4 is false
end
end
Väljund:
a = 10
b = 15
c = 20
Ans = 1
c on maks
Ekraanil 3 A on toodud näite 3 Matlabi kood ja ekraanil 3 B on näite 3 väljund.
3 A ekraan: 3 A Matlabi rakendamine
Ekraan 3 B: näite 3 väljund
Näide # 4 - loogiliste operaatorite kasutamine
Vaatleme nüüd ühte näidet, kas kontrollida, kas antud arv on levialas või mitte.
Selles näites näeme loogilise avalduse kasutamist if-else avaldustes.
Kood:
1. Kui a = 10
Clc ;
a = 10
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Väljund:
a = 10
min = 2
max = 20
a on levialas
2. Kui väärtus a = 50
Kood:
clc ;
a = 50
min = 2
max = 20
if ( a >= min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Väljund:
a = 50
min = 2
max = 20
a on suurem kui maksimaalne väärtus
3. Kui väärtus a = 1
Kood:
clc ;
a = 1
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( 'a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Väljund:
a = 1
min = 2
max = 20
a on väiksem kui miinimum
Järeldus
- If-else avalduse kasutamine muudab keerulised tingimuslikud probleemid hõlpsaks ja lihtsaks, samuti saame luua pesad, kui toimingud annavad tingimuse ühe tingimuse sees.
- Selles hõlmab väljend loogilisi operaatoreid nagu '>' (suurem kui), '=' (suurem kui võrdne l), '<=' (vähem kui võrdne), '&&' (loogiline ja), '=! '(mitte võrdne), ' || '(loogiline või) jne
Soovitatavad artiklid
See on juhend IF-Else avalduse saamiseks Matlabis. Siin käsitleme Matlabi juhtumiväliste väidete erinevaid näiteid koos erinevate tingimuste ja koodi rakendamisega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -
- Lülita avaldus Matlabis
- MATLABi versioon
- Matlabi operaatorid
- Vektorid Matlabis
- Kui avaldus Pythonis
- Matlabi koostaja | Matlab Compileri rakendused
- Lülita avaldus C # -s