Johdanto If-Else-lausuntoon Matlabissa

  • Jos käsky suorittaa koodin tai käskylohkon vain, kun ehto on totta. Se on ehdollisen ohjelmoinnin avainsana, jota käytetään antamaan ehdot Matlabin ohjelmalle.
  • Sillä on kolme osaa, jos lause, toinen lausunto ja muut, jos lause, jos muu, Matlabissa.
  • Jos ensimmäinen lauseke tai ehto on totta, 'if' -käsky suoritetaan. Jos lauseke on väärä, toinen lause suoritetaan. Ja jos koodissa on useita ehtoja, niin muuten, jos lausetta käytetään Matlabissa.

Syntaksi:

If (condition)
Statement
Else
Statement
end

Esimerkkejä Matlabin If-Else-lausunnosta

Tässä on joitain esimerkkejä Matlabin if-else-lauseesta, jotka on annettu alla:

Esimerkki # 1- Yksinkertaiset, jos tarpeelliset lausunnot

harkitaan esimerkkiä suuren tai pienemmän kuin tietyn numeron löytämiseksi.

Jos a = 5, niin löydämme luvun a on alle 10 tai ei.

Koodi:

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

lähtö:

a = 5

lukumäärä on alle 10

Näyttö 1 näyttää esimerkin 1 Matlab-toteutuksen.

Näyttö 1: Esimerkin 1 Matlab-toteutus

Esimerkki # 2 - kahden numeron vertailu

Harkitse toista esimerkkiä saadaksesi korkeintaan kaksi numeroa. Otetaanpa kaksi numeroa 'a' ja 'b'.

Koodi:

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

lähtö:

a = 10

b = 15

b on maksimi

Näyttö 2 näyttää esimerkin 2 Matlab-toteutuksen.

Näyttö 2: Esimerkin 2 Matlab-toteutus

Esimerkki # 3 - Nested if -lausunnon käyttö

Tässä esimerkissä näemme korkeintaan kolme numeroa, tarkastellaanpa kolme lukua a, b ja c. a = 10, b = 15 ja c = 20.

Koodi:

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

lähtö:

a = 10

b = 15

c = 20

Ans = 1

c on maks

Näyttö 3 A näyttää esimerkin 3 Matlab-koodin ja näyttö 3 B näyttää esimerkin 3 ulostulon.

Näyttö 3 A: Matlab-sovelluksen 3 A toteutus

Näyttö 3 B: esimerkin 3 lähtö

Esimerkki # 4 - Loogisten operaattoreiden käyttö

Tarkastellaan nyt yhtä esimerkkiä tarkistaaksesi, onko annettu luku alueella vai ei.

Tässä esimerkissä näemme loogisen lausekkeen käytön if-else-lauseissa.

Koodi:

1. Jos 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

lähtö:

a = 10

min = 2

max = 20

a on kantaman sisällä

2. Jos arvo a = 50

Koodi:

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

lähtö:

a = 50

min = 2

max = 20

a on enemmän kuin maksimiarvo

3. Jos arvo a = 1

Koodi:

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

lähtö:

a = 1

min = 2

max = 20

a on pienempi kuin minimiarvo

johtopäätös

  • Jos muu-lauseen käyttö tekee monimutkaisista ehdollisista ongelmista helppoja ja yksinkertaisia, samoin kuin voimme luoda sisäkkäisiä, jos toiminnot antavat ehdon yhden ehdon sisällä.
  • Tässä lausekkeeseen sisältyvät loogiset operaattorit, kuten '>' (suurempi kuin), '=' (suurempi kuin yhtä suuri kuin l), '<=' (vähemmän kuin yhtä suuri), '&&' (looginen ja), '=! '(ei yhtä suuri), ' || '(looginen tai) jne.

Suositellut artikkelit

Tämä on opas IF-muihin lausuntoihin Matlabissa. Tässä keskustellaan Matlabin erilaisiin esimerkkeihin if-else-lauseista yhdessä erilaisten ehtojen ja koodin toteutuksen kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Vaihda lausunto Matlabissa
  2. MATLAB-versio
  3. Matlab-operaattorit
  4. Vektorit Matlabissa
  5. Jos lausunto Pythonissa
  6. Matlab-kääntäjä | Matlab-kääntäjän sovellukset
  7. Vaihda lausunto C #: ssä

Luokka: