Inleiding tot de If-Else-verklaring in Matlab

  • Als de instructie code of instructieblok alleen uitvoert als de voorwaarde waar is. Het is een voorwaardelijk programmeerwoord dat wordt gebruikt om voorwaarden te geven aan het programma op Matlab.
  • Het heeft drie delen if statement, anders statement en anders if statement if-else statement in Matlab.
  • Als de eerste uitdrukking of voorwaarde waar is, wordt de instructie 'if' uitgevoerd. Als de uitdrukking onwaar is, wordt de instructie anders uitgevoerd. En als er meerdere voorwaarden in code zijn, anders als de instructie in Matlab wordt gebruikt.

Syntaxis:

If (condition)
Statement
Else
Statement
end

Voorbeelden van If-Else-verklaring in Matlab

Hier zijn enkele voorbeelden van de if-else-verklaring in Matlab die hieronder worden gegeven:

Voorbeeld # 1- Eenvoudige if-anders verklaringen

laten we een voorbeeld bekijken om een ​​groot of minder dan een specifiek aantal te vinden.

Als a = 5 dan vinden we dat het getal a kleiner is dan 10 of niet.

Code:

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

Output:

a = 5

het aantal is minder dan 10

Scherm 1 toont de Matlab-implementatie van voorbeeld 1.

Scherm 1: Matlab-implementatie van voorbeeld 1

Voorbeeld # 2- Vergelijking van twee nummers

Overweeg het tweede voorbeeld om het maximum van twee getallen te vinden. Laten we twee nummer 'a' en 'b' nemen.

Code:

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

Output:

a = 10

b = 15

b is maximaal

Scherm 2 toont de Matlab-implementatie van voorbeeld 2.

Scherm 2: Matlab-implementatie van voorbeeld 2

Voorbeeld # 3- Gebruik van geneste if-instructie

In dit voorbeeld zien we maximaal drie getallen, laten we drie getallen a, b en c beschouwen. a = 10, b = 15 en c = 20.

Code:

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

Output:

a = 10

b = 15

c = 20

Ans = 1

c is max

Scherm 3 A toont de Matlab-code van voorbeeld 3 en scherm 3 B toont de uitvoer van voorbeeld 3.

Scherm 3 A: Matlab-implementatie van 3 A

Scherm 3 B: de output van voorbeeld 3

Voorbeeld # 4- Gebruik van logische operatoren

Laten we nu een voorbeeld overwegen om te controleren of het gegeven nummer binnen bereik is of niet.

In dit voorbeeld zien we het gebruik van de logische expressie in if-else-instructies.

Code:

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

Output:

a = 10

min = 2

max = 20

a is binnen bereik

2. Als de waarde van a = 50

Code:

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

Output:

a = 50

min = 2

max = 20

a is meer dan de maximale waarde

3. Als de waarde van a = 1

Code:

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

Output:

a = 1

min = 2

max = 20

a is minder dan een minimum

Conclusie

  • Het gebruik van de instructie if-else maakt gecompliceerde voorwaardelijke problemen eenvoudig en eenvoudig, en we kunnen ook geneste if-bewerkingen maken om een ​​voorwaarde binnen één voorwaarde te geven.
  • Hierin omvat expressie logische operatoren zoals '>' (groter dan), '=' (groter dan gelijk aan l), '<=' (kleiner dan gelijk aan), '&&' (logisch en), '=! '(niet gelijk aan), ' || '(logisch of), enz.

Aanbevolen artikelen

Dit is een gids voor IF-Else Statement in Matlab. Hier bespreken we de verschillende voorbeelden van de if-else-instructies in Matlab, samen met verschillende voorwaarden en code-implementatie. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Switch-verklaring in Matlab
  2. MATLAB-versie
  3. Matlab-operators
  4. Vectoren in Matlab
  5. If Statement in Python
  6. Matlab-compiler | Toepassingen van Matlab Compiler
  7. Switch-verklaring in C #

Categorie: