Въведение в изявлението If-Else в Matlab

  • Ако операторът изпълнява код или блок оператори само когато условието е вярно. Това е ключова дума за условно програмиране, използвана за даване на условия на програмата в Matlab.
  • Той има три части, ако оператор, декларация иначе и ако ако изречение, ако друго, в Matlab.
  • Ако първият израз или условие е вярно, тогава операцията „ако“ се изпълнява. Ако изразът е неверно, тогава се изпълнява оператор. И ако има няколко условия в код, тогава иначе, ако операторът се използва в Matlab.

Синтаксис:

If (condition)
Statement
Else
Statement
end

Примери за If-Else Statement в Matlab

Ето няколко примера за изявлението if-else в Matlab, които са дадени по-долу:

Пример №1- Прости изявления If-Else

нека разгледаме пример, за да намерим голямо или по-малко от определено число.

Ако a = 5, тогава ще намерим числото a е по-малко от 10 или не.

Код:

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

изход:

a = 5

числото е по-малко от 10

Екран 1 показва реализацията на Matlab от пример 1.

Екран 1: Matlab изпълнение на пример 1

Пример №2 - Сравнение на две числа

Помислете за втория пример, за да разберете максимума от две числа. Нека вземем две числа 'a' и 'b'.

Код:

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

изход:

a = 10

b = 15

b е максимален

Екран 2 показва реализацията на Matlab от пример 2.

Екран 2: Реализация на Matlab от пример 2

Пример # 3 - Използване на Nested ако изявление

В този пример ще видим максимум три числа, нека разгледаме три числа a, b и c. a = 10, b = 15 и c = 20.

Код:

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

изход:

a = 10

b = 15

с = 20

Ans = 1

c е макс

Екран 3 A показва Matlab кода от пример 3, а екран 3 B показва изхода на пример 3.

Екран 3 A: Matlab изпълнение на 3 A

Екран 3 Б: изходът от пример 3

Пример №4 - Използване на логически оператори

Сега нека разгледаме един пример, за да проверим дали даденият номер е в диапазон или не.

В този пример ще видим използването на логическия израз в операторите if-else.

Код:

1. Ако 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

изход:

a = 10

мин = 2

max = 20

a е в обхват

2. Ако стойността на a = 50

Код:

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

изход:

a = 50

мин = 2

max = 20

a е повече от максималната стойност

3. Ако стойността на a = 1

Код:

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

изход:

a = 1

мин = 2

max = 20

a е по-малко от минимум

заключение

  • Използването на оператор if-else прави сложни условни проблеми лесни и прости, както и ние можем да създадем вложени, ако операциите да дадат условие в едно условие.
  • В това изражение се включват логически оператори като '>' (по-голям от), '=' (по-голям от равен на 1), '<=' (по-малък от равен), '&&' (логически и), '=! '(не е равно на), ' || '(логично или) и т.н.

Препоръчителни статии

Това е ръководство за IF-Else Statement в Matlab. Тук обсъждаме различните примери на операторите if-else в Matlab, заедно с различни условия и реализация на код. Можете също да разгледате следните статии, за да научите повече -

  1. Изказване за превключване в Matlab
  2. MATLAB Версия
  3. Оператори на Matlab
  4. Вектори в Матлаб
  5. Ако изявление в Python
  6. Matlab Съставител | Приложения на Matlab Compiler
  7. Превключване на изявление в C #

Категория: