& en &&-operatoren gebruiken in MATLAB

En Operatoren Gebruiken In Matlab



Operators zijn een van de fundamentele elementen in MATLAB waarmee we een specifieke bewerking op variabelen of expressies kunnen uitvoeren. Er zijn verschillende operatoren in MATLAB, zoals rekenkundige, logische en relationele. Onder deze operators bevinden zich enkele operators die er misschien hetzelfde uitzien, maar die verschillende functionaliteiten hebben wat betreft hun gebruik. Bijvoorbeeld, & En && , worden deze twee logische operatoren veel gebruikt in MATLAB-programmering, waardoor beginners verwarren wanneer en waar ze deze operators correct in de code moeten gebruiken.

In deze blog wordt onderzocht hoe u de logische operatoren kunt gebruiken & En && in MATLAB.







1: Hoe te gebruiken en te bedienen in MATLAB?

De & exploitant, ook wel genoemd bitsgewijze EN operator, is de logische operator in MATLAB die een logische waarde 1 retourneert als zowel uitspraken A als B waar zijn. Als een van de A of B onwaar is, wordt de & De operator retourneert een logische waarde 0. Deze operator implementeert het kortsluitgedrag niet, wat betekent dat hij zowel de uitspraken van A als B zal evalueren, zelfs als de eerste bewering onwaar is.



Het volgt een eenvoudige syntaxis in MATLAB:



A & B





Voorbeeld 1: Hoe te gebruiken en operator om scalaire waarderesultaten te testen?

In dit voorbeeld wordt gebruik gemaakt van de & operator om de scalaire waarderesultaten te testen.

een = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( A * B ) > 0 ;
weergave ( X ) ;
en = ( a-b ) > 0 & ( A / B ) > 0 ;
weergave ( En ) ;
z = ( a-b ) < 0 & ( A / B ) < 0 ;
weergave ( Met ) ;




Voorbeeld 1: Hoe te gebruiken en operator om scalaire waarderesultaten te testen?

In dit voorbeeld wordt gebruik gemaakt van de & operator om de resultaten van de arraywaarden in MATLAB te testen.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C & ( A * B ) > C;
weergave ( X ) ;
en = ( a-b ) > C & ( A / B ) > C;
weergave ( En ) ;
z = ( a-b ) < C & ( A / B ) < C;
weergave ( Met ) ;


2: Hoe && Operator gebruiken in MATLAB?

De && exploitant, ook wel genoemd logisch EN, is de logische operator in MATLAB die het kortsluitgedrag implementeert en waar wordt als zowel uitspraken A als B waar zijn. Als A onwaar is, wordt de && De operator controleert B niet en retourneert een logische waarde 0.

De && operator kan met elk gegevenstype worden gebruikt, zolang de gegevens compatibel zijn met logische operators. In het geval van scalairen is de && operator controleert alleen de scalaire waarderesultaten, terwijl in het geval van arrays de && operator zal de elementgewijze waarderesultaten controleren.

Het volgt een eenvoudige syntaxis in MATLAB:

A && B

Voorbeeld 2: Hoe && Operator gebruiken om scalaire waarderesultaten te testen?

In dit voorbeeld wordt de operator && gebruikt om de gegeven scalaire waarderesultaten te testen.

een = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( A * B ) > 0 ;
weergave ( X ) ;
en = ( a-b ) > 0 && ( A / B ) > 0 ;
weergave ( En ) ;
z = ( a-b ) < 0 && ( A / B ) < 0 ;
weergave ( Met ) ;


Voorbeeld 2: Hoe gebruik ik de &&-operator om de resultaten van de arraywaarden te testen?

In dit voorbeeld wordt gebruik gemaakt van de && operator om de gegeven arraywaarderesultaten te testen.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C && ( A * B ) > C;
weergave ( X ) ;
en = ( a-b ) > C && ( A / B ) > C;
weergave ( En ) ;
z = ( a-b ) < C && ( A / B ) < C;
weergave ( Met ) ;


De code genereert een fout omdat a-b En a*b zijn arrays, die niet kunnen worden omgezet in scalaire waarden. Het kan dus niet worden gebruikt om arrays te vergelijken.

Conclusie

De logische operators zijn de bouwstenen van MATLAB en worden gebruikt om de scalaire en arraywaarden te testen. De & is een logische operator die wordt gebruikt voor het testen van zowel scalaire waarden als arraywaarden en wordt waar wanneer beide uitspraken waar zijn. Aan de andere kant, && is een logische operator die alleen wordt gebruikt voor het testen van de scalaire waarden en die de tweede expressie niet controleert als de eerste expressie onwaar is. De &-operator ondersteunt het kortsluitgedrag niet terwijl de && operator ondersteunt kortsluitgedrag. Deze handleiding heeft een gedetailleerde handleiding gekregen over het gebruik ervan & En && operatoren in MATLAB met voorbeelden.