Com utilitzar els operadors & i && a MATLAB

Com Utilitzar Els Operadors I A Matlab



Els operadors són un dels elements fonamentals de MATLAB que ens permeten realitzar una operació concreta sobre variables o expressions. Hi ha diversos operadors a MATLAB, com ara aritmètics, lògics i relacionals. Entre aquests operadors, hi ha alguns operadors que poden semblar similars però que tenen diferents funcionalitats pel que fa al seu ús. Per exemple, & i && , aquests dos operadors lògics s'utilitzen àmpliament en la programació de MATLAB, confonent els principiants quan i on utilitzar aquests operadors correctament al codi.

Aquest bloc explorarà com utilitzar els operadors lògics & i && en MATLAB.







1: Com utilitzar i operador a MATLAB?

El & operador, també anomenat AND bit a bit operador, és l'operador lògic de MATLAB que retorna un valor lògic 1 si les dues declaracions A i B són certes. Si alguna de les A o B és falsa, el & L'operador retornarà un valor lògic 0. Aquest operador no implementa el comportament de curtcircuit, és a dir, avaluarà les dues declaracions d'A i B encara que la primera declaració sigui falsa.



Segueix una sintaxi senzilla a MATLAB:



A & B





Exemple 1: Com utilitzar i l'operador per provar els resultats del valor escalar?

Aquest exemple utilitza el & operador per provar els resultats del valor escalar.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( a * b ) > 0 ;
disp ( x ) ;
y = ( a-b ) > 0 & ( a / b ) > 0 ;
disp ( i ) ;
z = ( a-b ) < 0 & ( a / b ) < 0 ;
disp ( Amb ) ;




Exemple 1: Com utilitzar i l'operador per provar els resultats del valor escalar?

Aquest exemple utilitza el & operador per provar els resultats del valor de la matriu a MATLAB.

a = màgia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
y = ( a-b ) > c & ( a / b ) > c;
disp ( i ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( Amb ) ;


2: Com utilitzar l'operador && a MATLAB?

El && operador, també anomenat I lògic, és l'operador lògic de MATLAB que implementa el comportament de curtcircuit i esdevé certa si les dues afirmacions A i B són certes. Si A és falsa, el && L'operador no comprovarà B i retornarà un valor lògic 0.

El && L'operador es pot utilitzar amb qualsevol tipus de dades sempre que les dades siguin compatibles amb els operadors lògics. En el cas dels escalars, el && L'operador només comprovarà els resultats del valor escalar, mentre que en el cas de matrius, el && l'operador comprovarà els resultats dels valors per elements.

Segueix una sintaxi senzilla a MATLAB:

A && B

Exemple 2: Com utilitzar l'operador && per provar els resultats del valor escalar?

Aquest exemple utilitza l'operador && per provar els resultats del valor escalar donats.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( a * b ) > 0 ;
disp ( x ) ;
y = ( a-b ) > 0 && ( a / b ) > 0 ;
disp ( i ) ;
z = ( a-b ) < 0 && ( a / b ) < 0 ;
disp ( Amb ) ;


Exemple 2: Com utilitzar l'operador && per provar els resultats del valor de la matriu?

Aquest exemple utilitza el && operador per provar els resultats del valor de matriu donats.

a = màgia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
y = ( a-b ) > c && ( a / b ) > c;
disp ( i ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( Amb ) ;


El codi llança un error perquè a-b i a*b són matrius, que no es poden convertir en valors escalars. Per tant, no es pot utilitzar per comparar matrius.

Conclusió

Els operadors lògics són els blocs de construcció de MATLAB i s'utilitzen per provar els valors escalars i de matriu. El & és un operador lògic utilitzat per provar tant els valors escalars com els de matriu i esdevé cert quan ambdues declaracions són certes. Per altra banda, && és un operador lògic que només s'utilitza per provar els valors escalars i no comprovarà la segona expressió si la primera expressió és falsa. L'operador & no admet el comportament de curtcircuit mentre el && L'operador admet un comportament de curtcircuit. Aquesta guia ha obtingut una guia detallada sobre com utilitzar-la & i && operadors a MATLAB amb exemples.