Úvod do vyhlásenia If-Else v Matlabe

  • Ak príkaz vykoná kód alebo blok príkazov, iba ak je podmienka splnená. Je to kľúčové slovo podmieneného programovania, ktoré sa používa na poskytnutie podmienok programu v prostredí Matlab.
  • Má tri časti if, Statement, else a if if-else, vyhlásenie v Matlabe.
  • Ak je prvý výraz alebo podmienka pravdivá, vykoná sa príkaz „if“. Ak je výraz nepravdivý, potom sa vykoná príkaz. A ak sú v kóde viaceré podmienky, potom inde, ak sa príkaz používa v Matlabe.

syntaxe:

If (condition)
Statement
Else
Statement
end

Príklady výkazov If-Else v Matlabe

Tu je niekoľko príkladov vyhlásenia if-else v Matlabe, ktoré sú uvedené nižšie:

Príklad č. 1 - jednoduché príkazy if-else

zvážme príklad, kde nájdeme veľké alebo menšie množstvo, ako je konkrétne číslo.

Ak a = 5, potom zistíme, že číslo a je menšie ako 10 alebo nie.

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

Výkon:

a = 5

číslo je menšie ako 10

Obrazovka 1 ukazuje implementáciu Matlabu z príkladu 1.

Obrazovka 1: Implementácia Matlabu z príkladu 1

Príklad č. 2 - porovnanie dvoch čísel

Zoberme si druhý príklad a zistite maximálne dve čísla. Vezmime dve čísla „a“ a „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

Výkon:

a = 10

b = 15

b je maximum

Obrazovka 2 ukazuje implementáciu Matlabu z príkladu 2.

Obrazovka 2: Implementácia Matlabu z príkladu 2

Príklad č. 3 - Použitie vnoreného príkazu if

V tomto príklade uvidíme maximálne tri čísla, uvážme tri čísla a, b a c. a = 10, b = 15 a 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

Výkon:

a = 10

b = 15

c = 20

Ans = 1

c je max

Obrazovka 3 A zobrazuje kód Matlab z príkladu 3 a obrazovka 3 B zobrazuje výstup z príkladu 3.

Obrazovka 3 A: Implementácia Matlabu 3 A

Obrazovka 3 B: výstup z príkladu 3

Príklad č. 4 - Použitie logických operátorov

Uvažujme jeden príklad, aby sme skontrolovali, či je dané číslo v dosahu alebo nie.

V tomto príklade uvidíme použitie logického výrazu v príkazoch if-else.

kód:

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

Výkon:

a = 10

min = 2

max = 20

a je v rozsahu

2. Ak je hodnota a = 50

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

Výkon:

a = 50

min = 2

max = 20

a je viac ako maximálna hodnota

3. Ak je hodnota a = 1

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

Výkon:

a = 1

min = 2

max = 20

a je menšie ako minimum

záver

  • Použitie príkazu if-else uľahčuje a zjednodušuje komplikované podmienené problémy a tiež môžeme vytvárať vnorené operácie, ktoré dávajú podmienku vo vnútri jednej podmienky.
  • V tomto výraze výraz zahŕňa logické operátory ako '>' (väčšie ako), '=' (väčšie ako rovnaké l), '<=' (menšie ako rovnaké), '&&' (logické a), '=! „(nerovná sa), “ || „(logické alebo) atď.

Odporúčané články

Toto je príručka k vyhláseniu IF-Else v Matlabe. Tu diskutujeme rôzne príklady príkazov if-else v Matlabe spolu s rôznymi podmienkami a implementáciou kódu. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Vyhlásenie o prepnutí v Matlabe
  2. Verzia MATLAB
  3. Operátori Matlab
  4. Vektory v Matlabe
  5. If Vyhlásenie v Pythone
  6. Kompilátor Matlab Aplikácie Matlab Compiler
  7. Vyhlásenie o prepnutí v jazyku C #

Kategórie: