Cum să utilizați operatorii & și && în MATLAB

Cum Sa Utilizati Operatorii Si In Matlab



Operatorii sunt unul dintre elementele fundamentale din MATLAB care ne permit să efectuăm o operație specifică asupra variabilelor sau expresiilor. Există mai mulți operatori în MATLAB, cum ar fi aritmetici, logici și relaționali. Printre acești operatori, există unii operatori care pot arăta similar, dar au funcționalități diferite în ceea ce privește utilizarea lor. De exemplu, & și && , acești doi operatori logici sunt folosiți pe scară largă în programarea MATLAB, derutând începătorii când și unde să folosească acești operatori corect în cod.

Acest blog va explora modul de utilizare a operatorilor logici & și && în MATLAB.







1: Cum se utilizează și operator în MATLAB?

The & operator, numit și ȘI pe biți operator, este operatorul logic din MATLAB care returnează o valoare logică 1 dacă ambele afirmații A și B sunt adevărate. Dacă oricare dintre A sau B este fals, & operatorul va returna o valoare logică 0. Acest operator nu implementează comportamentul de scurtcircuit, ceea ce înseamnă că va evalua ambele declarații ale lui A și B chiar dacă prima declarație este falsă.



Urmează o sintaxă simplă în MATLAB:



A & B





Exemplul 1: Cum se utilizează și operatorul pentru a testa rezultatele valorilor scalare?

Acest exemplu folosește & operator pentru a testa rezultatele valorii scalare.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( A * b ) > 0 ;
disp ( X ) ;
și = ( a-b ) > 0 & ( A / b ) > 0 ;
disp ( și ) ;
z = ( a-b ) < 0 & ( A / b ) < 0 ;
disp ( Cu ) ;




Exemplul 1: Cum se utilizează și operatorul pentru a testa rezultatele valorilor scalare?

Acest exemplu folosește & operator pentru a testa rezultatele valorii matricei în MATLAB.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( A * b ) > c;
disp ( X ) ;
și = ( a-b ) > c & ( A / b ) > c;
disp ( și ) ;
z = ( a-b ) < c & ( A / b ) < c;
disp ( Cu ) ;


2: Cum se utilizează && Operatorul în MATLAB?

The && operator, numit și ȘI logic, este operatorul logic din MATLAB care implementează comportamentul de scurtcircuit și devine adevărat dacă ambele afirmații A și B sunt adevărate. Dacă A este fals, atunci && operatorul nu va verifica B și va returna o valoare logică 0.

The && operator poate fi folosit cu orice tip de date, atâta timp cât datele sunt compatibile cu operatorii logici. În cazul scalarilor, cel && operatorul va verifica doar rezultatele valorii scalare, în timp ce în cazul tablourilor, && operatorul va verifica rezultatele valorii în funcție de element.

Urmează o sintaxă simplă în MATLAB:

A && B

Exemplul 2: Cum se utilizează && Operatorul pentru a testa rezultatele valorilor scalare?

Acest exemplu folosește operatorul && pentru a testa rezultatele valorii scalare date.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( A * b ) > 0 ;
disp ( X ) ;
și = ( a-b ) > 0 && ( A / b ) > 0 ;
disp ( și ) ;
z = ( a-b ) < 0 && ( A / b ) < 0 ;
disp ( Cu ) ;


Exemplul 2: Cum se utilizează && Operatorul pentru a testa rezultatele valorii matricei?

Acest exemplu folosește && operator pentru a testa rezultatele valorii matricei date.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( A * b ) > c;
disp ( X ) ;
și = ( a-b ) > c && ( A / b ) > c;
disp ( și ) ;
z = ( a-b ) < c && ( A / b ) < c;
disp ( Cu ) ;


Codul aruncă o eroare deoarece a-b și a*b sunt tablouri, care nu pot fi convertite în valori scalare. Astfel, nu poate fi folosit pentru a compara matrice.

Concluzie

Operatorii logici sunt blocurile de bază ale MATLAB și sunt utilizați pentru a testa valorile scalare și matrice. The & este un operator logic folosit pentru testarea atât a valorilor scalare, cât și a matricei și devine adevărat atunci când ambele afirmații sunt adevărate. Pe de altă parte, && este un operator logic folosit doar pentru testarea valorilor scalare și nu va verifica a doua expresie dacă prima expresie este falsă. Operatorul & nu acceptă comportamentul de scurtcircuit în timp ce && operatorul suportă comportamentul de scurtcircuitare. Acest ghid a obținut un ghid detaliat despre modul de utilizare & și && operatori în MATLAB cu exemple.