Bevezetés az if-Else állításba a Matlab-ban

  • Ha az utasítás csak kódot vagy utasításblokkot hajt végre, ha a feltétel igaz. Ez egy feltételes programozási kulcsszó, amely a Matlab programjának feltételeinek megadására szolgál.
  • Három részből áll, ha állítás, más állítás és más, ha állítás, ha nem.
  • Ha az első kifejezés vagy feltétel igaz, akkor az 'if' utasítás végrehajtódik. Ha a kifejezés hamis, akkor a kijelentés végrehajtódik. És ha több feltétel van a kódban, akkor akkor is, ha az állítást a Matlab használja.

Szintaxis:

If (condition)
Statement
Else
Statement
end

Példák a Matlab-ban található If-Else nyilatkozatra

Az alábbiakban bemutatunk néhány példát a Matlab if-else állításáról:

1. példa - Egyszerű if-el nyilatkozatok

mérlegeljünk egy példát egy nagy vagy kevesebb, mint egy adott szám megtalálására.

Ha a = 5, akkor az a szám kevesebb, mint 10, vagy sem.

Kód:

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

Kimenet:

a = 5

a szám kevesebb, mint 10

Az 1. képernyő az 1. példa Matlab megvalósítását mutatja.

1. képernyő: az 1. példa Matlab megvalósítása

2. példa - Két szám összehasonlítása

Fontolja meg a második példát, hogy megtudja a két szám maximumát. Vegyünk két számot, 'a' és 'b'.

Kód:

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

Kimenet:

a = 10

b = 15

b maximális

A 2. képernyő a 2. példa Matlab megvalósítását mutatja.

2. képernyő: A 2. példa Matlab megvalósítása

3. példa 3 - Beágyazott ha nyilatkozat használata

Ebben a példában legfeljebb három számot láthatunk, vegyünk három a, b és c számot. a = 10, b = 15 és c = 20.

Kód:

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

Kimenet:

a = 10

b = 15

c = 20

Ans = 1

c max

A 3 A képernyő a 3. példa Matlab kódját, a 3 B képernyő a 3. példa kimenetét mutatja.

3 A képernyő: A 3 A Matlab megvalósítása

3B képernyő: a 3. példa kimenete

4. példa - Logikai operátorok használata

Most nézzük meg egy példát annak ellenőrzésére, hogy az adott szám hatótávolságon belül van-e vagy sem.

Ebben a példában a logikai kifejezés használatát látjuk az if-else utasításokban.

Kód:

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

Kimenet:

a = 10

min = 2

max = 20

a a hatótávolságon belül van

2. Ha a = 50 értéke

Kód:

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

Kimenet:

a = 50

min = 2

max = 20

a több, mint a maximális érték

3. Ha a = 1 értéke

Kód:

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

Kimenet:

a = 1

min = 2

max = 20

a kisebb, mint egy minimum

Következtetés

  • Az if-else utasítás használata megkönnyíti és egyszerűvé teszi a bonyolult feltételes problémákat, valamint létrehozhatunk egymásba ágyazott műveleteket is, amelyek egy feltételhez adják a feltételt.
  • Ebben a kifejezés olyan logikai operátorokat foglal magában, mint '>' (nagyobb, mint), '=' (nagyobb, mint egyenlő l), '<=' (kevesebb, mint egyenlő), '&&' (logikus és), '=! „(nem egyenlő)” || "(logikus vagy) stb.

Ajánlott cikkek

Ez egy útmutató a Matlab IF-Else nyilatkozatához. Itt a Matlabban szereplő if-else állítások különféle példáit tárgyaljuk, a különböző feltételeket és a kód megvalósítását. A következő cikkeket is megnézheti további információkért -

  1. Váltás a Matlabban
  2. MATLAB verzió
  3. Matlab operátorok
  4. Vektorok Matlabban
  5. Ha nyilatkozat a Pythonban
  6. Matlab fordító | A Matlab Compiler alkalmazásai
  7. Váltás a C # számban

Kategória: