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 -
- Comutarea declarației în Matlab
- Versiunea MATLAB
- Operatori Matlab
- Vectori în Matlab
- Dacă declarația în Python
- Compilator Matlab | Aplicații ale compilatorului Matlab
- Declarație de comutare în C #