Якщо заява в Matlab - Робота, якщо заява в Matlab з прикладами

Зміст:

Anonim

Вступ до заяви 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;
end
x = 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;
end
x=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 з прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. IF-Else Заява в Матлабі
  2. Компілятор Matlab
  3. Якщо інше твердження в R
  4. Заява про переключення в C #