Wprowadzenie do instrukcji If-Else w Matlabie

  • Jeśli instrukcja wykonuje kod lub blok instrukcji tylko wtedy, gdy warunek jest spełniony. Jest to słowo kluczowe programowania warunkowego używane do określania warunków programu na Matlabie.
  • Składa się z trzech części instrukcji if, instrukcji else i else if instrukcji if-else w Matlabie.
  • Jeśli pierwsze wyrażenie lub warunek jest prawdą, wówczas wykonuje się polecenie „if”. Jeśli wyrażenie jest fałszywe, wówczas wykonuje się instrukcja else. A jeśli w kodzie jest wiele warunków, to jeśli instrukcja jest używana w Matlabie.

Składnia:

If (condition)
Statement
Else
Statement
end

Przykłady instrukcji If-Else w Matlabie

Oto kilka przykładów instrukcji if-else w Matlabie, które podano poniżej:

Przykład 1 - Proste instrukcje If-Else

rozważmy przykład znalezienia dużej lub mniejszej niż określona liczba.

Jeśli a = 5, to stwierdzimy, że liczba a jest mniejsza niż 10 lub nie.

Kod:

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

Wynik:

a = 5

liczba jest mniejsza niż 10

Ekran 1 pokazuje implementację Matlab z przykładu 1.

Ekran 1: Implementacja Matlab z przykładu 1

Przykład 2 - Porównanie dwóch liczb

Rozważ drugi przykład, aby dowiedzieć się, co najwyżej dwie liczby. Weźmy dwie liczby „a” i „b”.

Kod:

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

Wynik:

a = 10

b = 15

b jest maksymalne

Ekran 2 pokazuje implementację Matlaba z przykładu 2.

Ekran 2: Implementacja Matlab z przykładu 2

Przykład 3 - Zastosowanie zagnieżdżonej instrukcji if

W tym przykładzie zobaczymy maksymalnie trzy liczby, rozważmy trzy liczby a, b i c. a = 10, b = 15 ic = 20.

Kod:

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

Wynik:

a = 10

b = 15

c = 20

Ans = 1

c wynosi maks

Ekran 3 A pokazuje kod Matlab z przykładu 3, a ekran 3 B pokazuje wynik z przykładu 3.

Ekran 3 A: Implementacja Matlaba dla 3 A

Ekran 3 B: dane wyjściowe z przykładu 3

Przykład 4 - Zastosowanie operatorów logicznych

Rozważmy teraz jeden przykład, aby sprawdzić, czy podana liczba jest w zasięgu, czy nie.

W tym przykładzie zobaczymy użycie wyrażenia logicznego w instrukcjach if-else.

Kod:

1. Jeśli 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

Wynik:

a = 10

min = 2

max = 20

a jest w zasięgu

2. Jeżeli wartość a = 50

Kod:

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

Wynik:

a = 50

min = 2

max = 20

a jest więcej niż maksymalna wartość

3. Jeśli wartość a = 1

Kod:

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

Wynik:

a = 1

min = 2

max = 20

a jest mniejsze niż minimum

Wniosek

  • Użycie instrukcji if-else sprawia, że ​​skomplikowane problemy warunkowe są łatwe i proste, a także możemy utworzyć zagnieżdżone operacje if, aby nadać warunek w jednym warunku.
  • Wyrażenie to obejmuje operatory logiczne, takie jak „>” (większe niż), „=” (większe niż równe l), „<=” (mniejsze niż równe), „&&” (logiczne i), „=! „(nie równy), ” || „(logiczne lub) itp.

Polecane artykuły

Jest to przewodnik po instrukcji IF-Else w Matlabie. W tym miejscu omawiamy różne przykłady instrukcji if-else w Matlab wraz z różnymi warunkami i implementacją kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Instrukcja Switch w Matlabie
  2. Wersja MATLAB
  3. Operatory Matlaba
  4. Wektory w Matlabie
  5. Instrukcja If w Pythonie
  6. Kompilator Matlab | Aplikacje kompilatora Matlab
  7. Instrukcja Switch w C #

Kategoria: