Ú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 -
- Vyhlásenie o prepnutí v Matlabe
- Verzia MATLAB
- Operátori Matlab
- Vektory v Matlabe
- If Vyhlásenie v Pythone
- Kompilátor Matlab Aplikácie Matlab Compiler
- Vyhlásenie o prepnutí v jazyku C #