Вступ до Matlab AND Operator

У цій статті ми побачимо контур програми Matlab AND Operator. Логічні оператори керують виконанням програмного потоку відповідно до умов, які є результатом набору виразів. Вони дуже прості у використанні та розумінні потоку будь-якої програми. Вони можуть бути використані для перевірки кількості нулів у масиві чи будь-яких умовних операторах, якщо вони відповідають певній вимозі. Три типи логічних операторів використовуються в будь-якій мові програмування, тобто АБО (C | D), AND (C & D), NOT (~ C). Вони призводять до булевих значень, тобто істинного / хибного, або 0/1. Якщо певна умова помилкова, то це призводить до 0 іншого 1.

Робота Matlab AND Operator

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

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

Введення 1

(C)

Введення 2

(D)

Вихід

(C&D)

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

Згідно з наведеною вище таблицею, коли будь-який з операндів, тобто C і D дорівнює 0 або хибний, результат, що виводиться, є помилковим або 0. Аналогічно, якщо операнди істинні або 1, то отриманий результат є істинним або 1. У Matlab ми можемо використовувати логічний оператор AND, визначаючи як C&D. Його також можна визначити як "і (C, D)", але цей синтаксис використовується рідко через проблеми перевантаження оператора. Отже, краще визначити оператора, використовуючи формат C&D у Matlab. Будь ласка, знайдіть нижче приклад, щоб зрозуміти, як працює оператор AND:

Приклади оператора Matlab AND

Нижче наведено приклади Matlab AND Operator:

Приклад №1

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

Н = (0, 1, 0, 0, 1, 1)

Вихід:

У наведеному вище прикладі перший і другий масиви складаються з масивів 0 і 1. Якщо ми використовуємо оператор AND між двома масивами, тоді, якщо обидва елементи є істинними у вищезгаданих двох масивах, це призводить до значення True або 1. Другий і на шостому елементі обох масивів є 1, тому результат, що виходить, дорівнює 1, а інші інші комбінації мають 0, тож отриманий вихід 0. Вхідними або операндами можуть бути вектори, скалярний, матричний або багатовимірний масив. Вони можуть бути однакового розміру або різного розміру.

Як і оператор Logical OR, логічний оператор AND також може використовуватися в принципі короткого замикання. Вони мають інший принцип роботи порівняно з нормальним та оператором у Matlab. Вони визначаються оператором &&. Якщо є два вирази, то друга частина визначеного виразу не оцінюється, якщо перша частина визначеного виразу помилкова, або 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)

С =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 AND Operator та практичні приклади та різні комбінації вхідних сигналів. Ви також можете ознайомитись із запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке команди Matlab?
  2. Версія MATLAB з особливостями та перевагами
  3. Дізнайтеся про топ-10 переваг Matlab
  4. Вступ до матриці в Matlab

Категорія: