Introducere în declarația If-Else în Matlab

  • Dacă instrucțiunea execută cod sau bloc de instrucțiuni numai atunci când condiția este adevărată. Este un cuvânt cheie de programare condiționat utilizat pentru a da condiții programului pe Matlab.
  • Are trei părți dacă instrucțiune, instrucțiune altfel și instrucțiune if instrucțiune if-else în Matlab.
  • Dacă prima expresie sau condiție este adevărată, atunci se execută instrucțiunea „if”. Dacă expresia este falsă, atunci se execută altceva. Și dacă există mai multe condiții în cod, altfel dacă instrucțiunea este folosită în Matlab.

Sintaxă:

If (condition)
Statement
Else
Statement
end

Exemple de declarație If-Else în Matlab

Iată câteva exemple din instrucțiunea if-else din Matlab care sunt prezentate mai jos:

Exemplul # 1- Declarații if-Else simple

să luăm în considerare un exemplu pentru a găsi un număr mare sau mai mic decât un anumit număr.

Dacă a = 5 atunci vom găsi numărul a este mai mic de 10 sau nu.

Cod:

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

ieşire:

a = 5

numărul este mai mic de 10

Ecranul 1 prezintă implementarea Matlab din exemplul 1.

Ecranul 1: Implementarea Matlab din exemplul 1

Exemplul # 2- Compararea a două numere

Luați în considerare al doilea exemplu pentru a afla maxim două numere. Să luăm două numere „a” și „b”.

Cod:

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

ieşire:

a = 10

b = 15

b este maxim

Ecranul 2 prezintă implementarea Matlab din exemplul 2.

Ecranul 2: implementarea Matlab din exemplul 2

Exemplul # 3- Utilizarea declarației Nested if

În acest exemplu, vom vedea maximum trei numere, să luăm în considerare trei numere a, b și c. a = 10, b = 15 și c = 20.

Cod:

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

ieşire:

a = 10

b = 15

c = 20

Ans = 1

c este max

Ecranul 3 A arată codul Matlab din exemplul 3, iar ecranul 3 B arată ieșirea din exemplul 3.

Ecranul 3 A: implementarea Matlab a 3 A

Ecranul 3 B: rezultatul exemplului 3

Exemplul # 4- Utilizarea operatorilor logici

Acum să luăm în considerare un exemplu pentru a verifica dacă numărul dat este sau nu.

În acest exemplu, vom vedea utilizarea expresiei logice în instrucțiunile if-else.

Cod:

1. Dacă 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

ieşire:

a = 10

min = 2

max = 20

a este în raza de acțiune

2. Dacă valoarea lui a = 50

Cod:

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

ieşire:

a = 50

min = 2

max = 20

a este mai mare decât valoarea maximă

3. Dacă valoarea lui a = 1

Cod:

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

ieşire:

a = 1

min = 2

max = 20

a este mai mică decât un minim

Concluzie

  • Utilizarea instrucțiunii if-else face ca problemele condiționate complicate să fie ușoare și simple, precum și putem crea cuiburi în cazul în care operațiunile pentru a da condiție în interiorul unei condiții.
  • În aceasta, expresia include operatori logici precum '>' (mai mare decât), '=' (mai mare decât egală cu l), '<=' (mai puțin decât egală cu), '&&' (logic și), '=! „(nu este egal cu)”, „|| '(logic sau) etc.

Articole recomandate

Acesta este un ghid pentru declarația IF-Else din Matlab. Aici discutăm diferitele exemple de declarații if-else din Matlab împreună cu diferite condiții și implementarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Comutarea declarației în Matlab
  2. Versiunea MATLAB
  3. Operatori Matlab
  4. Vectori în Matlab
  5. Dacă declarația în Python
  6. Compilator Matlab | Aplicații ale compilatorului Matlab
  7. Declarație de comutare în C #

Categorie: