Jak používat & a && operátory v MATLABu

Jak Pouzivat A Operatory V Matlabu



Operátory jsou jedním ze základních prvků v MATLABu, který nám umožňuje provádět konkrétní operace s proměnnými nebo výrazy. V MATLABu existuje několik operátorů, například aritmetický, logický a relační. Mezi těmito operátory existuje několik operátorů, kteří mohou vypadat podobně, ale mají různé funkce, pokud jde o jejich použití. Například, & a && , jsou tyto dva logické operátory široce používány v programování v MATLABu a matou začátečníky, kdy a kde správně použít tyto operátory v kódu.

Tento blog prozkoumá, jak používat logické operátory & a && v MATLABu.







1: Jak používat a operátora v MATLABu?

The & operátor, také tzv bitové AND operátor, je logický operátor v MATLABu, který vrací logickou hodnotu 1, pokud jsou oba výroky A i B pravdivé. Pokud je kterékoli z A nebo B nepravdivé, & operátor vrátí logickou hodnotu 0. Tento operátor neimplementuje chování zkratu, což znamená, že vyhodnotí oba příkazy A i B, i když je první příkaz nepravdivý.



Řídí se jednoduchou syntaxí v MATLABu:



A & B





Příklad 1: Jak používat & operátor k testování výsledků skalárních hodnot?

Tento příklad používá & operátora k testování výsledků skalárních hodnot.

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




Příklad 1: Jak používat & operátor k testování výsledků skalárních hodnot?

Tento příklad používá & operátora k testování výsledků hodnot pole v MATLABu.

a = magie ( 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: Jak používat operátor && v MATLABu?

The && operátor, také tzv logické AND, je logický operátor v MATLABu, který implementuje zkratové chování a stane se pravdivým, pokud jsou pravdivé oba výroky A i B. Pokud je A nepravdivé, && operátor nebude kontrolovat B a vrátí logickou hodnotu 0.

The && Operátor lze použít s jakýmkoli datovým typem, pokud jsou data kompatibilní s logickými operátory. V případě skalárů je && operátor bude kontrolovat pouze výsledky skalárních hodnot, zatímco v případě polí bude && operátor zkontroluje výsledky hodnot prvků.

Řídí se jednoduchou syntaxí v MATLABu:

A && B

Příklad 2: Jak používat operátor && k testování výsledků skalárních hodnot?

Tento příklad používá operátor && k testování daných výsledků skalárních hodnot.

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


Příklad 2: Jak používat operátor && k testování výsledků hodnot pole?

Tento příklad používá && operátora k otestování výsledků dané hodnoty pole.

a = magie ( 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 vyvolá chybu, protože a-b a a*b jsou pole, která nelze převést na skalární hodnoty. Nelze jej tedy použít k porovnání polí.

Závěr

Logické operátory jsou stavebními kameny MATLABu a používají se k testování skalárních a maticových hodnot. The & je logický operátor používaný pro testování jak skalárních hodnot, tak hodnot pole a stane se pravdivým, když jsou oba výroky pravdivé. Na druhou stranu, && je logický operátor používaný pouze pro testování skalárních hodnot a nebude kontrolovat druhý výraz, pokud je první výraz nepravdivý. Operátor & nepodporuje zkratové chování, když je && operátor podporuje zkratové chování. Tato příručka obsahuje podrobný návod, jak ji používat & a && operátory v MATLABu s příklady.