Вступ до заяви If у Matlab
У цій статті ми дізнаємось про те, якщо заява в Matlab. Умовні висловлювання використовуються для перевірки того, чи є дана умова істинним чи неправдивим, і виконувати оператори відповідно. Вони використовуються в багатьох мовах програмування для виконання рядка або блоку коду. Якщо оператор є одним з найпростіших умовних тверджень. Вони оцінюють вираз або умову і виконують код або висловлювання, якщо умова справжня. Якщо за заявою, як правило, слідує інша заява іншого, якщо заява в програмі.
Робота, якщо заява в Matlab з прикладами
Якщо твердження - це умовне твердження, яке перевіряє, чи вираз є істинним чи хибним, і відповідно виконувати твердження. Як правило, за ним слідує інше твердження. Якщо умова є істинною, вона виконує код після оператора if, але якщо умова помилкова, то вона виконає іншу частину. Якщо твердження в Matlab також використовуються аналогічно.
Синтаксис:
if condition 1
Statement 1
else
Statement 2
end
Давайте подивимось кілька прикладів:
Приклад №1
x=5;
If x=5
Y=7;
else
Y=0
end
Вихід: Y = 7
Тут ми призначили значення x як 5, тому перше твердження перевіряє, чи є значення x 5 чи ні. У прикладі 1 значення x дорівнює 5, що доводить, що умова є істинним, і воно виконає оператор після цього, який є Y = 7, і відобразить результат, коли ми його надрукуємо.
Приклад №2
x=6;
if x=5
Y = 7
else
Y = 0
end
Вихід : Y = 0
У Прикладі 2 ми призначили значення x як 6, перший оператор перевіряє, чи правильне значення присвоєння чи ні. Оскільки умова оцінюється як false, то вона виконає іншу частину програми і дасть вихід як Y = 0.
Ми також можемо використовувати оператор elseif, якщо у програмі оператор if, але використання elseif необов’язкове, і залежно від вимоги, ми можемо використовувати його.
Синтаксис:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Приклад №3
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
endx = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
Вихід : z = 1
Приклад №4
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
endx=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
Вихід : z = 2
В іншому випадку, якщо блок використовується між оператором if і іншим оператором. Будь ласка, знайдіть вищевказані два приклади, що описують роботу оператора elseif. У Прикладі 3 значення x і y призначаються як 5 і 3. Перший оператор перевіряє, чи умова є правдою чи ні, тут вираз полягає у тому, щоб перевірити, чи відповідає істина xy, тому він виконає наступний оператор і відобразить вихід як z = 1. Це знаменує кінець програми.
У Прикладі 4 значення x і y призначаються як 5. Перший вираз є xy, що також є помилковим. Оскільки жоден із наведених вище виразів не відповідає дійсності, він виконає блок else і відобразить вихід як 2. Це означає кінець виконання.
Якщо заява призначена для декількох цілей, як порівняти вектори масиву чи символів. Для кращого розуміння знайдіть наведені нижче приклади:
Приклад №5
limitval = 0.9
x=rand (5, 1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y = 7;
else
Y = 0;
end
Вихід : Y = 7
У наведеному вище прикладі обмеження призначається значенням 0, 9, а функція rand використовується для генерації випадкових чисел. Відповідно до вхідних аргументів функції rand, вона генерує 5 випадкових чисел між 0 і 1. Якщо умова перевіряє, чи є яке-небудь значення більше 0, 9, або значення, призначене для обмеження. Якщо якісь значення більші, то це дасть Y = 7, якщо ми його надрукуємо. Якщо ні, то він видасть вислів, як зазначено в іншій частині.
Тут вихідний код вище Y = 7, якщо ми друкуємо його з 0, 921 і 0, 990, більше 0, 9.
Приклад №6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Вихід : "Hello2"
Тут, якщо оператор використовується для перевірки кількох умов. У першому рядку коду, оскільки використовується оператор &&, він перевіряє, чи виконуються обидві умови, і лише тоді він буде виконувати послідовне твердження. Після перевірки результат є помилковим, тому він перевірить другу умову в рядку elseif, і оскільки це правда, він буде відображати вихід як "Hello2" ігноруючи іншу частину.
Висновок - якщо заява в Matlab
Якщо оператор використовується для порівняння умов масивів і символів, також. Реляційні оператори типу, =, = та логічні оператори, такі як ||, &&, можуть використовуватися у виразі оператора if. Ми також можемо використовувати вкладені, якщо заяви в програмах залежно від бізнес-вимог.
Рекомендовані статті
Це було керівництвом для викладу If у Matlab. Тут ми обговорюємо функціонування оператора if у Matlab з прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- IF-Else Заява в Матлабі
- Компілятор Matlab
- Якщо інше твердження в R
- Заява про переключення в C #