Jos lausunto Matlabissa Jos Matlab-lausunto toimii esimerkkien avulla

Sisällysluettelo:

Anonim

Johdanto If-lausuntoon Matlabissa

Tässä artikkelissa opitaan jos lause Matlabissa. Ehdollisia lauseita käytetään tarkistamaan, onko annettu ehto totta vai vääriä, ja suorittamaan lauseet vastaavasti. Niitä käytetään monilla ohjelmointikielillä linjan tai koodilohkon suorittamiseen. Jos lause on yksi yksinkertaisimmista ehdollisista lauseista. He arvioivat lausekkeen tai ehdon ja suorittavat koodin tai lauseet, jos ehto on totta. Jos lausetta seuraa yleensä else-lause toisesta if-lauseesta ohjelmassa.

Jos Matlab-lausunto toimii esimerkkien avulla

Jos lause on ehdollinen lause, joka tarkistaa, onko lauseke totta vai vääriä, ja suorittaa vastaavasti lauseet. Yleensä sitä seuraa toinen lausunto. Jos ehto on totta, niin se suorittaa koodin if-lauseen jälkeen, mutta jos ehto on väärä, se suorittaa muun osan. Jos myös Matlabin lauseita käytetään samalla tavalla.

Syntaksi:

if condition 1
Statement 1
else
Statement 2
end

Katsotaanpa joitain esimerkkejä:

Esimerkki # 1

x=5;
If x=5
Y=7;
else
Y=0
end

Lähtö: Y = 7

Tässä meille on annettu x-arvoksi 5, joten ensimmäinen lause tarkistaa onko x-arvo 5 vai ei. Esimerkissä 1 x-arvo on 5, joka osoittaa, että ehto on totta, ja se suorittaa lauseen sen jälkeen, joka on Y = 7, ja näyttää tulosteen tulostamalla sen.

Esimerkki 2

x=6;
if x=5
Y = 7
else
Y = 0
end

Lähtö : Y = 0

Esimerkissä 2 olemme määrittäneet x: n arvoksi 6, ensimmäinen lause tarkistaa, onko osoitusarvo oikea vai ei. Koska ehto arvioidaan vääriksi, se suorittaa ohjelman muun osan ja antaa tulosteen Y = 0.

Voimme käyttää myös elseif-käskyä if-lauseen kanssa ohjelmassa, mutta elseifin käyttö on valinnaista ja vaatimuksesta riippuen voimme käyttää sitä.

Syntaksi:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Esimerkki 3

x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end

Lähtö : z = 1

Esimerkki 4

x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end

Lähtö : z = 2

Muu, jos lohkoa käytetään if-lauseen ja else-lauseen välillä. Löydä kaksi edellä olevaa esimerkkiä, jotka kuvaavat elseif-lausunnon toimintaa. Esimerkissä 3 x ja y-arvot on määritetty arvoiksi 5 ja 3. Ensimmäinen lause tarkistaa, onko ehto totta vai ei, tässä ilmaisulla on tarkistaa onko xy mikä on totta, joten se suorittaa seuraavan lauseen ja näyttää tulosteen z = 1. Tämä merkitsee ohjelman loppua.

Esimerkissä 4 x ja y-arvot määritetään 5. Ensimmäinen lauseke on xy, joka on myös väärä. Koska kumpikaan yllä mainituista lausekkeista ei ole totta, se suorittaa toisen lohkon ja näyttää tulosteen numerona 2. Tämä merkitsee suorituksen loppua.

Jos lause on tarkoitettu useita tarkoituksia varten, kuten taulukon tai merkkivektorien vertaaminen. Löydä alla olevat esimerkit ymmärtääksesi paremmin:

Esimerkki 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

Lähtö : Y = 7

Yllä olevassa esimerkissä rajalle on annettu arvo 0.9 ja Rand-toimintoa käytetään satunnaislukujen tuottamiseen. Rand-toiminnon syöttöargumenttien mukaan se tuottaa 5 satunnaislukua välillä 0 - 1. Jos ehto tarkistaa, onko jokin arvo suurempi kuin 0, 9 vai onko rajalle määritetty arvo. Jos jokin arvo on suurempi, se antaa Y = 7, jos tulostamme. Jos ei, se antaa lausunnon toisessa osassa esitetyllä tavalla.

Yllä olevan koodin lähtö on Y = 7, jos tulostamme sen, koska 0.921 ja 0.990 ovat suurempia kuin 0.9.

Esimerkki 6

a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end

Lähtö : “Hello2”

Täällä jos lauseketta käytetään useiden ehtojen tarkistamiseen. Koodin ensimmäisellä rivillä, koska &&-operaattoria käytetään, se tarkistaa, täyttyvätkö molemmat ehdot, ja vain se suorittaa peräkkäisen käskyn. Tarkistuksen jälkeen tulos on väärä, joten se tarkistaa toisen ehdon elseif-rivillä ja koska se on totta, se näyttää tulosteen nimellä “Hello2” jättäen huomioimatta muun osan.

Johtopäätös - Jos lause Matlabissa

Jos lauseketta käytetään vertaamaan myös taulukkojen ja merkkivektorin ehtoja. Suhteellisia operaattoreita, kuten, =, = ja loogisia operaattoreita, kuten ||, &&, voidaan käyttää if-lauseen ilmaisussa. Voimme käyttää myös sisäkkäisiä if-lauseita ohjelmissa liiketoimintavaatimuksista riippuen.

Suositellut artikkelit

Tämä on opas If-lausunnosta Matlabissa. Tässä keskustellaan esimerkistä Matlab-lausunnon käsittelemisestä Matlabissa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. IF-muu lausunto Matlabissa
  2. Matlab-kääntäjä
  3. Jos muu lausunto R
  4. Vaihda lausunto C #: ssä