Въведение в Matlab И Оператор

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

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

В Matlab логическите оператори функционират по подобен начин, както в другите езици за програмиране. Логически И оператор води до 0/1 или True / False въз основа на типа сигнали, които предоставяме на входа. Те се означават с & operator (C&D). Моля, намерете по-долу таблицата за истинност, за да видите изхода за различни комбинации от входни сигнали.

Таблица за истината:

Въвеждане 1

(° С)

Вход 2

(Д)

продукция

(С-Г)

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

Съгласно горната таблица, когато някой от операндите, т.е. C и D са 0 или невярно, полученият изход е невярно или 0. По същия начин, ако операндите са верни или 1, тогава полученият резултат е истина или 1. В Matlab можем да използвайте логически И оператор, като дефинирате като C&D. Той също може да бъде определен като „и (C, D)“, но този синтаксис се използва рядко поради проблеми с претоварването на оператора. Така че, по-добре е да определите оператора, използвайки C&D формат в Matlab. Моля, намерете по-долу примера, за да разберете как работи операторът AND:

Примери за Matlab И оператор

По-долу са примерите на Matlab И Оператор:

Пример №1

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

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

изход:

В горния пример първият и вторият масив се състоят от масив от 0 и 1. Ако използваме оператор AND между два масива, тогава, ако и двата елемента са верни в горните два масива, това води до True или 1. Вторият и шестият елемент от двата масива има 1, така че полученият изход е 1, докато останалите останали комбинации имат 0, така че полученият изход е 0. Входовете или операндите могат да бъдат вектори, скаларен, матричен или многоизмерен масив. Те могат да бъдат с еднакъв размер или с различен размер.

Подобно на логическия оператор ИЛИ, логичният оператор AND може да се използва и в принципа на късо съединение. Те имат различен принцип на работа в сравнение с нормалния и оператора в Matlab. Те се определят от оператора &&. Ако има два израза, тогава втората част на дефинирания израз не се оценява, ако първата част от дефинирания израз е невярна или 0. Полученият изход от изразите винаги е скаларен по своята същност, ако използваме принципи за късо съединение. Накратко, втората част на дефинирания израз винаги зависи от първата част дали използваме логически && или || оператор в Matlab, определящ неговия характер на късо съединение.

Пример №2

С = 0

D = 18

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

изход:

В горния израз той оценява първата част на дефинирания израз, което не е вярно, тъй като сме задали стойностите на C като 0. Така че, според поведението на късо съединение на оператора AND в Matlab, ако първата част на даден израз е фалшив, тогава той не оценява втората част на дефинирания израз и води до логически 0 или невярно оценяване само на първия израз. Изходът е 0, което е скаларно по своя характер. Трябва да сме внимателни, докато използваме оператора & & & в Matlab, защото и двете ще ви дадат различни резултати.

Логически И оператор също се използва за определяне на условието, отговарящо на определен критерий, като води до 0 и 1. Ако резултатът е 1, той съответства на конкретно условие, а другият резултат е 0. Моля, намерете по-долу примера, демонстриращ горната част:

Пример №3

С = (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 И Оператор. Тук обсъждаме Въведение в Matlab И Оператор и практическите примери и различни комбинации от входни сигнали. Можете също да прегледате нашите предложени статии, за да научите повече -

  1. Какви са командите Matlab?
  2. Версия MATLAB с функции и предимства
  3. Научете топ 10 предимства на Matlab
  4. Въведение в Matrix в Matlab

Категория: