Kuinka käyttää &- ja &&-operaattoreita MATLABissa

Kuinka Kayttaa Ja Operaattoreita Matlabissa



Operaattorit ovat yksi MATLABin peruselementeistä, joiden avulla voimme suorittaa tietyn toiminnon muuttujille tai lausekkeille. MATLABissa on useita operaattoreita, kuten aritmeettinen, looginen ja relaatio. Näiden operaattoreiden joukossa on joitain operaattoreita, jotka saattavat näyttää samanlaisilta, mutta niillä on erilaiset toiminnot käytön suhteen. Esimerkiksi, & ja && , näitä kahta loogista operaattoria käytetään laajasti MATLAB-ohjelmoinnissa, mikä hämmentää aloittelijoita, milloin ja missä näitä operaattoreita käytetään oikein koodissa.

Tässä blogissa tutkitaan, miten loogisia operaattoreita käytetään & ja && MATLABissa.







1: Kuinka käyttää ja operaattoria MATLABissa?

The & operaattori, jota kutsutaan myös bittikohtaisesti JA operaattori on looginen operaattori MATLABissa, joka palauttaa loogisen arvon 1, jos molemmat lauseet A ja B ovat tosi. Jos jokin A:sta tai B:stä on epätosi, & operaattori palauttaa loogisen arvon 0. Tämä operaattori ei toteuta oikosulkukäyttäytymistä, mikä tarkoittaa, että se arvioi sekä A:n että B:n lauseet, vaikka ensimmäinen lause olisi epätosi.



Se noudattaa yksinkertaista syntaksia MATLABissa:



A & B





Esimerkki 1: Kuinka käyttää ja operaattoria testata skalaariarvotuloksia?

Tässä esimerkissä käytetään & operaattoria testataksesi skalaariarvon tuloksia.

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




Esimerkki 1: Kuinka käyttää ja operaattoria testata skalaariarvotuloksia?

Tässä esimerkissä käytetään & -operaattoria testataksesi taulukon arvon tuloksia MATLABissa.

a = taikuutta ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
ja = ( a-b ) > c & ( a / b ) > c;
disp ( ja ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( Kanssa ) ;


2: Kuinka käyttää &&-operaattoria MATLABissa?

The && operaattori, jota kutsutaan myös looginen JA, on looginen operaattori MATLABissa, joka toteuttaa oikosulkukäyttäytymisen ja muuttuu tosi, jos molemmat lauseet A ja B ovat tosia. Jos A on epätosi, && operaattori ei tarkista B:tä ja palauttaa loogisen arvon 0.

The && -operaattoria voidaan käyttää minkä tahansa tietotyypin kanssa, kunhan tiedot ovat yhteensopivia loogisten operaattoreiden kanssa. Skalaarien tapauksessa && operaattori tarkistaa vain skalaariarvotulokset, kun taas taulukoiden tapauksessa && operaattori tarkistaa elementtikohtaiset arvotulokset.

Se noudattaa yksinkertaista syntaksia MATLABissa:

A && B

Esimerkki 2: Kuinka käyttää &&-operaattoria skalaariarvotulosten testaamiseen?

Tämä esimerkki käyttää &&-operaattoria annettujen skalaariarvojen testaamiseen.

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


Esimerkki 2: Kuinka käyttää &&-operaattoria taulukon arvotulosten testaamiseen?

Tässä esimerkissä käytetään && -operaattori testaamaan annettuja taulukon arvon tuloksia.

a = taikuutta ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
ja = ( a-b ) > c && ( a / b ) > c;
disp ( ja ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( Kanssa ) ;


Koodi antaa virheen, koska a-b ja a*b ovat taulukoita, joita ei voi muuntaa skalaariarvoiksi. Siksi sitä ei voida käyttää taulukoiden vertailuun.

Johtopäätös

Loogiset operaattorit ovat MATLABin rakennuspalikoita, ja niitä käytetään skalaari- ja taulukkoarvojen testaamiseen. The & on looginen operaattori, jota käytetään sekä skalaari- että taulukkoarvojen testaamiseen ja siitä tulee tosi, kun molemmat lauseet ovat tosi. Toisaalta, && on looginen operaattori, jota käytetään vain skalaariarvojen testaamiseen, eikä se tarkista toista lauseketta, jos ensimmäinen lauseke on epätosi. &-operaattori ei tue oikosulkukäyttäytymistä, kun && operaattori tukee oikosulkukäyttäytymistä. Tämä opas on saanut yksityiskohtaisen käyttöoppaan & ja && operaattorit MATLABissa esimerkkien kanssa.