Introducere în Matlab ȘI Operator

În acest articol, vom vedea un contur pe Matlab ȘI Operator. Operatorii logici controlează execuția fluxului de programe în funcție de condițiile care rezultă dintr-un set de expresii. Acestea sunt foarte ușor de utilizat și de înțeles fluxul oricărui program. Acestea pot fi utilizate pentru a verifica numărul de zeruri dintr-un tablou sau orice declarație condiționată dacă se potrivește unei cerințe particulare. Trei tipuri de operatori logici sunt folosiți în orice limbaj de programare, adică OR (C | D), ȘI (C&D), NU (~ C). Ele rezultă în valori booleane, adică fie True / False, fie 0/1. Dacă o anumită condiție este falsă, atunci rezultă 0 altă persoană 1.

Funcționarea Matlab ȘI Operator

În Matlab, operatorii logici funcționează într-un mod similar ca în alte limbaje de programare. Logic ȘI operatorul are ca rezultat 0/1 sau True / False bazat pe tipul de semnale pe care le furnizăm la intrare. Acestea sunt notate de & operator (C&D). Găsiți tabelul de adevăr de mai jos pentru a vedea ieșirea pentru diferite combinații de semnale de intrare.

Tabelul Adevărului:

Intrare 1

(C)

Intrare 2

(D)

producție

(CD)

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

Conform tabelului de mai sus, când oricare dintre operanțele, adică C și D sunt 0 sau false, rezultatul rezultat este fals sau 0. În mod similar, dacă operanzile sunt adevărate sau 1, atunci rezultatul rezultat este adevărat sau 1. În Matlab, putem utilizați operatorul AND logic, definind drept C&D. Poate fi definită și „și (C, D)”, dar această sintaxă este folosită rar din cauza problemelor de suprasarcină ale operatorului. Deci, este mai bine să definiți operatorul folosind formatul C&D în Matlab. Vă rugăm să găsiți exemplul de mai jos pentru a înțelege cum funcționează AND-ul:

Exemple de Matlab ȘI Operator

Mai jos sunt exemple de Matlab ȘI Operator:

Exemplul # 1

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

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

ieşire:

În exemplul de mai sus, primul și al doilea tablou constă dintr-un tablou de 0 și 1. Dacă folosim operator AND între două tablouri atunci, dacă ambele elemente sunt adevărate în cele două tablouri de mai sus, rezultă True sau 1. A doua iar al șaselea element al ambelor tablouri are 1, astfel încât ieșirea rezultată este 1, în timp ce celelalte combinații au 0, deci ieșirea rezultată este 0. Intrările sau operanzii pot fi vectori, scalari, matrici sau tablă multi-dimensională. Pot fi de aceeași mărime sau de o dimensiune diferită.

Ca și operatorul logic sau OR, operatorul AND logic poate fi utilizat și în principiul scurtcircuitării. Au un principiu de lucru diferit în comparație cu cel normal și operatorul din Matlab. Acestea sunt definite de operatorul &&. Dacă există două expresii, atunci a doua parte a expresiei definite nu este evaluată dacă prima parte a expresiei definite este falsă sau 0. Rezultatul rezultat al expresiilor este întotdeauna scalar este natura dacă folosim principii de scurtcircuitare. Pe scurt, a doua parte a expresiei definite depinde întotdeauna de prima parte, indiferent dacă folosim && sau || operator din Matlab definind natura sa de scurtcircuit.

Exemplul # 2

C = 0

D = 18

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

ieşire:

În expresia de mai sus, evaluează prima parte a expresiei definite, ceea ce nu este adevărat, deoarece am atribuit valorile lui C ca 0. Deci, în funcție de comportamentul de scurtcircuit al operatorului AND în Matlab, dacă prima parte a expresia dată este falsă, atunci nu evaluează a doua parte a expresiei definite și rezultă 0 0 sau falsă evaluând doar prima expresie. Rezultatul este 0, care este de natură scalară. Ar trebui să fim atenți când utilizăm operatorul & și && din Matlab, deoarece ambele vă vor oferi rezultate diferite.

Operatorul ȘI logic este folosit și pentru a determina condiția care satisface un anumit criteriu, rezultând 0 și 1. Dacă rezultatul este 1, atunci acesta se potrivește cu o anumită condiție, altfel rezultatul este 0. Vă rugăm să găsiți exemplul de mai jos care demonstrează partea de mai sus:

Exemplul # 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

ieşire:

În cele două matrici de mai sus, verifică atât elementele matricei, cât și rezultă 0 și 1 pe baza valorilor. Dacă valorile matricilor nu sunt zero, atunci rezultă 1 și 0 dacă ambele elemente sunt 0.

Concluzie

Operatorii logici fac o parte foarte importantă în multe limbaje de programare precum Java, Python, C, etc. Așadar, este important să înțelegeți funcționarea acestor operatori pentru a utiliza programul în timpul executării oricărui cod. Ar trebui să fim conștienți de cerințele afacerii și să utilizăm operatorii după cum este necesar. De exemplu, && și && sau || și | operatorul va da rezultate diferite atunci când este utilizat într-o expresie.

Articole recomandate

Acesta este un ghid pentru Matlab AND Operator. Aici discutăm Introducere în Matlab ȘI Operator și exemple practice și combinații diferite de semnale de intrare. De asemenea, puteți parcurge articolele noastre sugerate pentru a afla mai multe -

  1. Care sunt comenzile Matlab?
  2. Versiunea MATLAB cu caracteristici și beneficii
  3. Aflați Top 10 Avantaje ale Matlab
  4. Introducere în Matrix în Matlab

Categorie: