Úvod do prohlášení If-Else v Matlabu

  • Pokud příkaz spustí kód nebo blok příkazu, pouze pokud je podmínka splněna. Je to klíčové slovo podmíněného programování, které se používá k udělení podmínek programu na Matlabu.
  • Má tři části if if, else Statement a else if if if else Statement v Matlabu.
  • Pokud je první výraz nebo podmínka pravdivá, spustí se příkaz „if“. Pokud je výraz nepravdivý, spustí se příkaz else. A pokud v kódu existuje více podmínek, pak jinak, pokud je příkaz použit v Matlabu.

Syntax:

If (condition)
Statement
Else
Statement
end

Příklady prohlášení If-Else v Matlabu

Zde je několik příkladů prohlášení if-else v Matlabu, které jsou uvedeny níže:

Příklad č. 1 - jednoduché příkazy if-else

Podívejme se na příklad, jak najít velké nebo menší než konkrétní číslo.

Pokud a = 5, zjistíme, že číslo a je menší než 10 nebo ne.

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ýstup:

a = 5

číslo je menší než 10

Obrazovka 1 ukazuje implementaci Matlabu z příkladu 1.

Screen 1: Matlab implementace příkladu 1

Příklad č. 2 - porovnání dvou čísel

Zvažte druhý příklad a zjistěte maximálně dvě čísla. Vezměme si dvě čí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ýstup:

a = 10

b = 15

b je maximum

Obrazovka 2 ukazuje implementaci Matlabu z příkladu 2.

Screen 2: Matlab implementace příkladu 2

Příklad č. 3 - použití prohlášení vnořeného, ​​pokud

V tomto příkladu uvidíme maximálně tři čísla, uvažujme tři čí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ýstup:

a = 10

b = 15

c = 20

Ans = 1

c je max

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

Screen 3 A: Matlab implementace 3 A

Obrazovka 3 B: výstup z příkladu 3

Příklad č. 4 - Použití logických operátorů

Nyní se podívejme na jeden příklad, jak zkontrolovat, zda je dané číslo v dosahu nebo ne.

V tomto příkladu uvidíme použití logického výrazu v příkazech if-else.

Kód:

1. Pokud 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ýstup:

a = 10

min = 2

max = 20

a je v dosahu

2. Pokud 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ýstup:

a = 50

min = 2

max = 20

a je větší než maximální hodnota

3. Pokud 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ýstup:

a = 1

min = 2

max = 20

a je menší než minimum

Závěr

  • Použití příkazu if-else usnadňuje a zjednodušuje komplikované podmíněné problémy a také můžeme vytvářet vnořené operace, které dávají podmínku uvnitř jedné podmínky.
  • V tomto výrazu výraz zahrnuje logické operátory jako '>' (větší než), '=' (větší než rovno l k), '<=' (menší než rovno), '&&' (logické a), '=! „(nerovná se), “ || „(logicky nebo) atd.

Doporučené články

Toto je průvodce k prohlášení IF-Else v Matlabu. Zde diskutujeme různé příklady příkazů if-else v Matlabu spolu s různými podmínkami a implementací kódu. Další informace naleznete také v následujících článcích -

  1. Příkaz Switch v Matlabu
  2. Verze MATLAB
  3. Operátory Matlab
  4. Vektory v Matlabu
  5. If Statement v Pythonu
  6. Kompilátor Matlab | Aplikace Matlab Compiler
  7. Prohlášení o přepnutí v C #

Kategorie: