Въведение в изявлението 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, заедно с различни условия и реализация на код. Можете също да разгледате следните статии, за да научите повече -
- Изказване за превключване в Matlab
- MATLAB Версия
- Оператори на Matlab
- Вектори в Матлаб
- Ако изявление в Python
- Matlab Съставител | Приложения на Matlab Compiler
- Превключване на изявление в C #