Kako uporabljati operatorja & in && v MATLAB-u

Kako Uporabljati Operatorja In V Matlab U



Operatorji so eden temeljnih elementov v MATLAB-u, ki nam omogočajo izvedbo določene operacije nad spremenljivkami ali izrazi. V MATLAB-u je več operatorjev, kot so aritmetični, logični in relacijski. Med temi operaterji je nekaj operaterjev, ki so morda podobni, vendar imajo različne funkcije v smislu uporabe. na primer & in && , se ta dva logična operatorja pogosto uporabljata v programiranju MATLAB, kar začetnike zmede, kdaj in kje pravilno uporabiti ta operatorja v kodi.

Ta blog bo raziskal, kako uporabljati logične operatorje & in && v MATLAB-u.







1: Kako uporabljati & Operator v MATLAB?

The & operater, imenovan tudi bitno IN je logični operator v MATLAB, ki vrne logično vrednost 1, če sta oba stavka A in B resnična. Če je kateri koli od A ali B napačen, je & vrne logično vrednost 0. Ta operator ne izvaja vedenja kratkega stika, kar pomeni, da bo ovrednotil oba stavka A in B, tudi če je prvi stavek napačen.



Sledi preprosti sintaksi v MATLAB-u:



A & B





Primer 1: Kako uporabljati & operator za testiranje rezultatov skalarne vrednosti?

Ta primer uporablja & operator za testiranje rezultatov skalarne vrednosti.

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




Primer 1: Kako uporabljati & operator za testiranje rezultatov skalarne vrednosti?

Ta primer uporablja & operator za testiranje rezultatov vrednosti polja v MATLAB-u.

a = čarovnija ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
in = ( a-b ) > c & ( a / b ) > c;
disp ( in ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( z ) ;


2: Kako uporabljati && operator v MATLAB-u?

The && operater, imenovan tudi logični IN, je logični operator v MATLAB-u, ki izvaja vedenje kratkega stika in postane resničen, če sta trditvi A in B resnični. Če je A napačen, je && operater ne bo preveril B in bo vrnil logično vrednost 0.

The && operator se lahko uporablja s katero koli podatkovno vrsto, če so podatki združljivi z logičnimi operatorji. V primeru skalarjev je && bo preveril samo rezultate skalarne vrednosti, medtem ko bo v primeru nizov && operater bo preveril rezultate vrednosti elementov.

Sledi preprosti sintaksi v MATLAB-u:

A && B

Primer 2: Kako uporabiti && operator za preizkus rezultatov skalarne vrednosti?

Ta primer uporablja operator && za preizkus danih rezultatov skalarne vrednosti.

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


Primer 2: Kako uporabiti && operator za preizkus rezultatov vrednosti polja?

Ta primer uporablja && operator za testiranje danih rezultatov vrednosti polja.

a = čarovnija ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
in = ( a-b ) > c && ( a / b ) > c;
disp ( in ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( z ) ;


Koda vrže napako, ker a-b in a*b so nizi, ki jih ni mogoče pretvoriti v skalarne vrednosti. Zato ga ni mogoče uporabiti za primerjavo nizov.

Zaključek

Logični operatorji so gradniki MATLAB-a in se uporabljajo za testiranje skalarnih in matričnih vrednosti. The & je logični operator, ki se uporablja za testiranje tako skalarnih kot matričnih vrednosti in postane resničen, ko sta obe izjavi resnični. Po drugi strani, && je logični operator, ki se uporablja samo za testiranje skalarnih vrednosti in ne bo preveril drugega izraza, če je prvi izraz napačen. Operater & ne podpira vedenja kratkega stika, medtem ko && operater podpira vedenje kratkega stika. Ta priročnik vsebuje podrobna navodila za uporabo & in && operatorji v MATLAB s primeri.