Sissejuhatus Ifi avaldusse Matlabis
Selles artiklis õpime, kas lause Matlabis. Tingimuslikke avaldusi kasutatakse selleks, et kontrollida, kas antud tingimus on tõene või vale, ja täita avaldusi vastavalt. Neid kasutatakse paljudes programmeerimiskeeltes rea või koodiploki täitmiseks. Kui lause on üks lihtsamaid tingimuslikke väiteid. Nad hindavad avaldist või tingimust ja käivitavad koodi või avaldused, kui tingimus on tõene. Kui avaldusele järgneb üldiselt muu avaldus else if, siis programm.
Matlabi väite kasutamine näidetega
Kui lause on tingimuslause, mis kontrollib, kas avaldis on tõene või vale, ja täidab avaldusi vastavalt. Üldiselt järgneb sellele veel üks avaldus. Kui tingimus on tõene, siis käivitab see koodi if-lause järel, kuid kui tingimus on vale, siis täidab ta muu osa. Kui Matlabi väiteid kasutatakse ka sarnaselt.
Süntaks:
if condition 1
Statement 1
else
Statement 2
end
Vaatame mõnda näidet:
Näide nr 1
x=5;
If x=5
Y=7;
else
Y=0
end
Väljund: Y = 7
Siin oleme x väärtuseks määranud 5, seega kontrollib esimene lause, kas x väärtus on 5 või mitte. Näites 1 on x väärtus 5, mis tõestab, et tingimus on tõene, ja see täidab avalduse pärast seda, mis on Y = 7, ja kuvatakse selle printimise tulemus.
Näide 2
x=6;
if x=5
Y = 7
else
Y = 0
end
Väljund : Y = 0
Näites 2 oleme x väärtuseks määranud 6, esimeses avalduses kontrollitakse, kas määramisväärtus on õige või mitte. Kuna tingimust hinnatakse valeks, käivitab see programmi muu osa ja annab väljundi Y = 0.
Saame kasutada ka elseif-lauset programmis if-lause abil, kuid elseif-i kasutamine on valikuline ja sõltuvalt nõudest võime seda kasutada.
Süntaks:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Näide 3
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
endx = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
Väljund : z = 1
Näide 4
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
endx=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
Väljund : z = 2
Muu juhul, kui lause ja if-lause vahel kasutatakse plokki. Palun leiate ülaltoodud kaks näidet, mis kirjeldavad elseifi avalduse toimimist. Näites 3 omistatakse x ja y väärtused väärtustele 5 ja 3. Esimeses avalduses kontrollitakse, kas tingimus on tõene või mitte, siin väljendiga kontrollitakse, kas xy vastab tõele, nii et see täidab järgmise avalduse ja kuvab väljundi z = 1. See tähistab programmi lõppu.
Näites 4 omistatakse x ja y väärtused väärtusele 5. Esimene avaldis on xy, mis on samuti vale. Kuna kumbki ülaltoodud avaldistest pole tõene, käivitab see muu ploki ja kuvab väljundi väärtuseks 2. See tähistab täitmise lõppu.
Kui avaldus on mitmel otstarbel, näiteks massiivi või märkvektorite võrdlemiseks. Parema mõistmise jaoks leiate järgmised näited:
Näide 5
limitval = 0.9
x=rand (5, 1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y = 7;
else
Y = 0;
end
Väljund : Y = 7
Ülaltoodud näites omistatakse piirväärtuseks väärtus 0, 9 ja juhuslike arvude genereerimiseks kasutatakse funktsiooni rand. Rand-funktsiooni sisestusargumentide kohaselt genereerib see 5 juhuslikku arvu vahemikus 0 kuni 1. Kui tingimus kontrollib, kas mõni väärtus on suurem kui 0, 9 või väärtus, mis on määratud piiriks. Kui mõni väärtus on suurem, annab see printimisel Y = 7. Kui ei, siis antakse avaldus teises osas esitatud viisil.
Ülaltoodud koodi väljund on Y = 7, kui trükime selle, kuna 0.921 ja 0.990 on suuremad kui 0.9.
Näide 6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Väljund : “Hello2”
Siin kasutatakse lauset mitme tingimuse kontrollimiseks. Koodi esimesel real, kuna kasutatakse && operaatorit, kontrollib ta, kas mõlemad tingimused on täidetud, ja ainult siis täidab ta järjestikuse avalduse. Pärast kontrollimist on tulemus vale, seega kontrollib elseif rida teist tingimust ja kuna see on tõene, kuvatakse väljund nimega “Hello2”, jättes muu osa tähelepanuta.
Järeldus - kui avaldus Matlabis
Kui avaldust kasutatakse massiivide ja märgivektori tingimuste võrdlemiseks. If-lause avaldamisel võib kasutada relatsioonilisi operaatoreid nagu =, = ja loogilisi operaatoreid nagu ||, &&. Saame kasutada ka programmides pesastatud avaldusi sõltuvalt ärinõuetest.
Soovitatavad artiklid
See on olnud Matlabi Ifi avalduse juhend. Siin käsitleme näidetega näidet, kas avalduse Matlab töötamine Matlabis. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -
- IF-muu avaldus Matlabis
- Matlabi koostaja
- Kui veel avaldus R
- Lülita avaldus C # -s