Kako koristiti & i && operatore u MATLAB-u

Kako Koristiti I Operatore U Matlab U



Operatori su jedan od temeljnih elemenata u MATLAB-u koji nam omogućuju izvođenje određene operacije na varijablama ili izrazima. Postoji nekoliko operatora u MATLAB-u, kao što su aritmetički, logički i relacijski. Među tim operatorima postoje neki operatori koji mogu izgledati slično, ali imaju različite funkcije u smislu upotrebe. Na primjer, i i && , ova dva logička operatora naširoko se koriste u programiranju u MATLAB-u, zbunjujući početnike kada i gdje te operatore ispravno koristiti u kodu.

Ovaj blog će istražiti kako koristiti logičke operatore i i && u MATLAB-u.







1: Kako koristiti & operator u MATLAB-u?

The i operator, također tzv bitno I operator, je logički operator u MATLAB-u koji vraća logičku vrijednost 1 ako su obje izjave A i B istinite. Ako je bilo koji od A ili B netočan, i operator će vratiti logičku vrijednost 0. Ovaj operator ne implementira ponašanje kratkog spoja što znači da će procijeniti obje izjave A i B čak i ako je prva izjava lažna.



Slijedi jednostavnu sintaksu u MATLAB-u:



A i B





Primjer 1: Kako koristiti & operator za testiranje rezultata skalarne vrijednosti?

Ovaj primjer koristi i operator za testiranje rezultata skalarne vrijednosti.

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




Primjer 1: Kako koristiti & operator za testiranje rezultata skalarne vrijednosti?

Ovaj primjer koristi i operator za testiranje rezultata vrijednosti polja u MATLAB-u.

a = magija ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c i ( a * b ) > c;
disp ( x ) ;
i = ( a-b ) > c i ( a / b ) > c;
disp ( i ) ;
z = ( a-b ) < c i ( a / b ) < c;
disp ( S ) ;


2: Kako koristiti && operator u MATLAB-u?

The && operator, također tzv logično I, je logički operator u MATLAB-u koji implementira ponašanje kratkog spoja i postaje istinit ako su obje izjave A i B istinite. Ako je A lažno, && operator neće provjeriti B i vratit će logičku vrijednost 0.

The && operator se može koristiti s bilo kojim tipom podataka sve dok su podaci kompatibilni s logičkim operatorima. U slučaju skalara, && operator će samo provjeriti rezultate skalarne vrijednosti, dok u slučaju nizova, && operater će provjeriti rezultate vrijednosti po elementima.

Slijedi jednostavnu sintaksu u MATLAB-u:

A && B

Primjer 2: Kako koristiti && operator za testiranje rezultata skalarne vrijednosti?

Ovaj primjer koristi && operator za testiranje danih rezultata skalarne vrijednosti.

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 ( S ) ;


Primjer 2: Kako koristiti && operator za testiranje rezultata vrijednosti polja?

Ovaj primjer koristi && operator za testiranje rezultata zadane vrijednosti niza.

a = magija ( 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 ( S ) ;


Kod daje pogrešku jer a-b i a*b su nizovi koji se ne mogu pretvoriti u skalarne vrijednosti. Stoga se ne može koristiti za usporedbu nizova.

Zaključak

Logički operatori su građevni blokovi MATLAB-a i koriste se za testiranje skalarnih vrijednosti i vrijednosti polja. The i je logički operator koji se koristi za testiranje skalarnih vrijednosti i vrijednosti polja i postaje istinit kada su obje izjave istinite. S druge strane, && je logički operator koji se koristi samo za testiranje skalarnih vrijednosti i neće provjeravati drugi izraz ako je prvi izraz lažan. Operator & ne podržava ponašanje kratkog spoja dok je && operator podržava ponašanje kratkog spoja. Ovaj vodič sadrži detaljan vodič o korištenju i i && operatori u MATLAB-u s primjerima.