Введение в Matlab AND Operator

В этой статье мы увидим план Matlab AND Operator. Логические операторы контролируют выполнение потока программы в соответствии с условиями, которые являются результатом набора выражений. Они очень просты в использовании и понимают ход любой программы. Их можно использовать для проверки количества нулей в массиве или любом условном выражении, если оно соответствует определенному требованию. Три типа логических операторов используются в любом языке программирования, т. Е. ИЛИ (C | D), И (C & D), НЕ (~ C). Они приводят к логическим значениям, т. Е. Либо True / False, либо 0/1. Если конкретное условие ложно, то это приводит к 0 или 1.

Работа Matlab И Оператор

В Matlab логические операторы работают так же, как и в других языках программирования. Логический оператор AND приводит к 0/1 или True / False в зависимости от типа сигналов, которые мы подаем на вход. Они обозначены & оператором (C & D). Пожалуйста, найдите ниже таблицу истинности, чтобы увидеть выходные данные для различных комбинаций входных сигналов.

Таблица правды:

Вход 1

(С)

Вход 2

(D)

Выход

(КОМПАКТ ДИСК)

0 0 0
0 1 0
1 0 0
1 1 1

Согласно приведенной выше таблице, когда любой из операндов, т. Е. C и D, равен 0 или false, результирующий вывод равен false или 0. Аналогично, если операнды имеют значение true или 1, результирующий вывод равен true или 1. В Matlab мы можем используйте логический оператор AND, определив его как C & D. Его также можно определить как 'и (C, D)', но этот синтаксис используется редко из-за проблем с перегрузкой операторов. Поэтому лучше определить оператор, используя формат C & D в Matlab. Ниже приведен пример, чтобы понять, как работает оператор AND:

Примеры Matlab И Оператор

Ниже приведены примеры Matlab AND Operator:

Пример № 1

G = (0, 1, 0, 0, 0, 1)

H = (0, 1, 0, 0, 1, 1)

Выход:

В приведенном выше примере первый и второй массив состоит из массива 0 и 1. Если мы используем оператор AND между двумя массивами, то, если оба элемента имеют значение true в двух вышеупомянутых массивах, это приводит к True или 1. Второй и шестой элемент обоих массивов имеет 1, поэтому результирующий вывод равен 1, в то время как остальные комбинации имеют 0, поэтому результирующий выход равен 0. Входные данные или операнды могут быть векторами, скалярными, матричными или многомерными массивами. Они могут быть одинакового размера или разного размера.

Как и логический оператор ИЛИ, логический оператор И также может использоваться в принципе короткого замыкания. У них другой принцип работы по сравнению с обычным оператором в Matlab. Они определяются оператором &&. Если есть два выражения, то вторая часть определенного выражения не оценивается, если первая часть определенного выражения равна false или 0. Результирующий вывод выражений всегда является скалярным, если мы используем принципы короткого замыкания. Короче говоря, вторая часть определенного выражения всегда зависит от первой части, используем ли мы логические && или || оператор в Matlab, определяющий его короткозамкнутый характер.

Пример № 2

C = 0

D = 18

Y = (C == 1) && (C * D <0)

Выход:

В приведенном выше выражении он оценивает первую часть определенного выражения, которая не является истинной, поскольку мы присвоили значения C как 0. Таким образом, в соответствии с короткозамкнутым поведением оператора AND в Matlab, если первая часть данное выражение ложно, тогда оно не оценивает вторую часть определенного выражения и приводит к логическому 0 или ложно, оценивая только первое выражение. Выход 0, который является скалярным по природе. Мы должны быть осторожны при использовании операторов & и && в Matlab, потому что оба будут давать разные результаты.

Логический оператор И также используется для определения условия, удовлетворяющего определенному критерию, в результате чего 0 и 1. Если результат равен 1, то он соответствует определенному условию, в противном случае результат равен 0. Пожалуйста, найдите приведенный ниже пример, демонстрирующий вышеуказанную часть:

Пример № 3

C = (3, 0, 5; 8, 1, 0; 4, 3, 0)

C =305
810
430

D = (8, 0, 6; 2, 1, 0; 5, 7, 0)

D =806
210
570

Выход:

В приведенных выше двух матрицах он проверяет оба элемента матрицы и дает 0 и 1 на основе значений. Если значения матриц не равны нулю, то это приводит к 1 и 0, если оба элемента равны 0.

Вывод

Логические операторы составляют очень важную часть во многих языках программирования, таких как Java, Python, C и т. Д. Таким образом, важно понимать работу этих операторов для использования программы при выполнении любого кода. Мы должны знать о бизнес-требованиях и использовать операторов по мере необходимости. Например, && и && или || и | Оператор выдаст разные результаты при использовании в выражении.

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

Это руководство по Matlab AND Operator. Здесь мы обсуждаем Введение в Matlab И Оператор и практические примеры и различные комбинации входных сигналов. Вы также можете просмотреть наши предлагаемые статьи, чтобы узнать больше -

  1. Что такое команды Matlab?
  2. Версия MATLAB с особенностями и преимуществами
  3. Узнайте 10 главных преимуществ Matlab
  4. Введение в матрицу в Matlab