Ako používať operátory & a && v MATLABE

Ako Pouzivat Operatory A V Matlabe



Operátory sú jedným zo základných prvkov MATLABu, ktorý nám umožňuje vykonávať špecifickú operáciu s premennými alebo výrazmi. V MATLABE existuje niekoľko operátorov, ako sú aritmetické, logické a relačné. Medzi týmito operátormi sú niektorí operátori, ktorí môžu vyzerať podobne, ale majú odlišné funkcie z hľadiska ich použitia. Napríklad, & a && , tieto dva logické operátory sú široko používané v programovaní MATLAB, čo mätú začiatočníkov, kedy a kde správne použiť tieto operátory v kóde.

Tento blog bude skúmať, ako používať logické operátory & a && v MATLABE.







1: Ako používať a operátora v MATLAB?

The & operátor, tiež tzv bitové AND operátor je logický operátor v MATLAB, ktorý vracia logickú hodnotu 1, ak sú oba výroky A aj B pravdivé. Ak je ktorékoľvek z A alebo B nepravdivé, & operátor vráti logickú hodnotu 0. Tento operátor neimplementuje skratové správanie, čo znamená, že vyhodnotí oba výroky A aj B, aj keď je prvý výrok nepravdivý.



Nasleduje jednoduchá syntax v MATLAB:



A & B





Príklad 1: Ako používať a operátor testovať výsledky skalárnych hodnôt?

Tento príklad používa & operátora na testovanie výsledkov skalárnych hodnôt.

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




Príklad 1: Ako používať a operátor testovať výsledky skalárnych hodnôt?

Tento príklad používa & operátora na testovanie výsledkov hodnôt poľa v MATLAB.

a = mágia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( X ) ;
a = ( a-b ) > c & ( a / b ) > c;
disp ( a ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( s ) ;


2: Ako používať operátor && v MATLAB?

The && operátor, tiež tzv logické AND, je logický operátor v MATLAB, ktorý implementuje skratové správanie a stane sa pravdivým, ak sú pravdivé oba výroky A aj B. Ak je A nepravdivé, && operátor nebude kontrolovať B a vráti logickú hodnotu 0.

The && Operátor možno použiť s akýmkoľvek typom údajov, pokiaľ sú údaje kompatibilné s logickými operátormi. V prípade skalárov je && operátor skontroluje iba výsledky skalárnych hodnôt, zatiaľ čo v prípade polí && operátor skontroluje výsledky hodnôt prvkov.

Nasleduje jednoduchá syntax v MATLAB:

A && B

Príklad 2: Ako používať operátor && na testovanie výsledkov skalárnych hodnôt?

Tento príklad používa operátor && na testovanie daných výsledkov skalárnej hodnoty.

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


Príklad 2: Ako použiť operátor && na testovanie výsledkov hodnôt poľa?

Tento príklad používa && operátora na testovanie výsledkov danej hodnoty poľa.

a = mágia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( X ) ;
a = ( a-b ) > c && ( a / b ) > c;
disp ( a ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( s ) ;


Kód vyhodí chybu, pretože a-b a a*b sú polia, ktoré nemožno previesť na skalárne hodnoty. Nemožno ho teda použiť na porovnávanie polí.

Záver

Logické operátory sú stavebnými kameňmi MATLABu a používajú sa na testovanie skalárnych hodnôt a hodnôt poľa. The & je logický operátor používaný na testovanie skalárnych hodnôt aj hodnôt poľa a stáva sa pravdivým, keď sú oba výroky pravdivé. Na druhej strane, && je logický operátor, ktorý sa používa iba na testovanie skalárnych hodnôt a nebude kontrolovať druhý výraz, ak je prvý výraz nepravdivý. Operátor & nepodporuje skratové správanie, kým je && operátor podporuje skratové správanie. Táto príručka obsahuje podrobný návod na používanie & a && operátorov v MATLABE s príkladmi.