Если заявление в Matlab - Работа оператора if в Matlab с примерами

Содержание:

Anonim

Введение в оператор If в Matlab

В этой статье мы узнаем о выражении if в Matlab. Условные операторы используются, чтобы проверить, является ли данное условие истинным или ложным, и выполнить операторы соответствующим образом. Они используются во многих языках программирования для выполнения строки или блока кода. Оператор if является одним из самых простых условных операторов. Они оценивают выражение или условие и выполняют код или операторы, если условие истинно. Если за оператором обычно следует оператор else, то оператор if в программе.

Работа оператора if в Matlab с примерами

Оператор if является условным оператором, который проверяет, является ли выражение истинным или ложным, и, соответственно, выполняет операторы. Как правило, это сопровождается оператором else. Если условие истинно, то оно выполнит код после оператора if, но если условие ложно, то выполнит часть else. Операторы 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, первый оператор проверяет, является ли значение присваивания правильным или нет. Так как условие оценивается как ложное, оно выполнит часть else в программе и выдаст результат как 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 и оператором else. Пожалуйста, найдите два приведенных выше примера, описывающих работу оператора 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»

Здесь, если заявление используется для проверки нескольких условий. В первой строке кода, поскольку используется оператор &&, он проверяет, выполнены ли оба условия, и только тогда он выполнит последовательный оператор. После проверки результат имеет значение false, поэтому он проверит второе условие в строке elseif и, поскольку он имеет значение true, он отобразит вывод как «Hello2», игнорируя часть else.

Заключение - если заявление в Matlab

Оператор if используется для сравнения условий массивов и вектора символов. Реляционные операторы, такие как, =, = и логические операторы, такие как ||, &&, могут использоваться в выражении оператора if. Мы также можем использовать вложенные операторы if в программах в зависимости от требований бизнеса.

Рекомендуемые статьи

Это было руководство для оператора If в Matlab. Здесь мы обсуждаем работу оператора if в Matlab с примерами. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. IF-Else Заявление в Matlab
  2. Matlab Compiler
  3. Если еще заявление в R
  4. Оператор переключения в C #