Comment utiliser les opérateurs & et && dans MATLAB

Comment Utiliser Les Operateurs Et Dans Matlab



Les opérateurs sont l'un des éléments fondamentaux de MATLAB qui nous permettent d'effectuer une opération spécifique sur des variables ou des expressions. Il existe plusieurs opérateurs dans MATLAB, tels que l'arithmétique, la logique et le relationnel. Parmi ces opérateurs, certains opérateurs peuvent se ressembler mais ils ont des fonctionnalités différentes en termes d'utilisation. Par exemple, & et && , ces deux opérateurs logiques sont largement utilisés dans la programmation MATLAB, déroutant les débutants quand et où utiliser correctement ces opérateurs dans le code.

Ce blog explorera comment utiliser les opérateurs logiques & et && dans MATLAB.







1 : Comment utiliser & opérateur dans MATLAB ?

Le & opérateur, également appelé ET au niveau du bit opérateur, est l'opérateur logique dans MATLAB qui renvoie une valeur logique 1 si les deux déclarations A et B sont vraies. Si l’un des A ou B est faux, le & L'opérateur renverra une valeur logique 0. Cet opérateur n'implémente pas le comportement de court-circuit, ce qui signifie qu'il évaluera les deux instructions de A et B même si la première instruction est fausse.



Il suit une syntaxe simple dans MATLAB :



UN & B





Exemple 1 : Comment utiliser l'opérateur & pour tester les résultats des valeurs scalaires ?

Cet exemple utilise le & opérateur pour tester les résultats de la valeur scalaire.

une = dix ;
b = 40 ;
X = ( un B ) < 0 & ( un * b ) > 0 ;
afficher ( X ) ;
et = ( un B ) > 0 & ( un / b ) > 0 ;
afficher ( et ) ;
z = ( un B ) < 0 & ( un / b ) < 0 ;
afficher ( Avec ) ;




Exemple 1 : Comment utiliser l'opérateur & pour tester les résultats des valeurs scalaires ?

Cet exemple utilise le & opérateur pour tester les résultats de la valeur du tableau dans MATLAB.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = Randn ( 4 , 4 ) ;
X = ( un B ) < c & ( un * b ) > c;
afficher ( X ) ;
et = ( un B ) > c & ( un / b ) > c;
afficher ( et ) ;
z = ( un B ) < c & ( un / b ) < c;
afficher ( Avec ) ;


2 : Comment utiliser l'opérateur && dans MATLAB ?

Le && opérateur, également appelé ET logique, est l'opérateur logique dans MATLAB qui implémente le comportement de court-circuit et devient vrai si les deux affirmations A et B sont vraies. Si A est faux, le && L'opérateur ne vérifiera pas B et renverra une valeur logique 0.

Le && L’opérateur peut être utilisé avec n’importe quel type de données tant que les données sont compatibles avec les opérateurs logiques. Dans le cas des scalaires, le && L'opérateur vérifiera uniquement les résultats des valeurs scalaires, tandis que dans le cas de tableaux, le && L’opérateur vérifiera les résultats de la valeur par élément.

Il suit une syntaxe simple dans MATLAB :

UN && B

Exemple 2 : Comment utiliser l'opérateur && pour tester les résultats des valeurs scalaires ?

Cet exemple utilise l'opérateur && pour tester les résultats des valeurs scalaires données.

une = dix ;
b = 40 ;
X = ( un B ) < 0 && ( un * b ) > 0 ;
afficher ( X ) ;
et = ( un B ) > 0 && ( un / b ) > 0 ;
afficher ( et ) ;
z = ( un B ) < 0 && ( un / b ) < 0 ;
afficher ( Avec ) ;


Exemple 2 : Comment utiliser l'opérateur && pour tester les résultats de la valeur du tableau ?

Cet exemple utilise le && opérateur pour tester les résultats de la valeur du tableau donné.

a = magie ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = Randn ( 4 , 4 ) ;
X = ( un B ) < c && ( un * b ) > c;
afficher ( X ) ;
et = ( un B ) > c && ( un / b ) > c;
afficher ( et ) ;
z = ( un B ) < c && ( un / b ) < c;
afficher ( Avec ) ;


Le code génère une erreur car un B et un B sont des tableaux qui ne peuvent pas être convertis en valeurs scalaires. Il ne peut donc pas être utilisé pour comparer des tableaux.

Conclusion

Les opérateurs logiques sont les éléments constitutifs de MATLAB et sont utilisés pour tester les valeurs scalaires et matricielles. Le & est un opérateur logique utilisé pour tester à la fois les valeurs scalaires et matricielles et il devient vrai lorsque les deux instructions sont vraies. D'autre part, && est un opérateur logique utilisé uniquement pour tester les valeurs scalaires et il ne vérifiera pas la deuxième expression si la première expression est fausse. L'opérateur & ne prend pas en charge le comportement de court-circuit alors que le && L'opérateur prend en charge le comportement de court-circuit. Ce guide a obtenu un guide détaillé sur la façon d'utiliser & et && opérateurs dans MATLAB avec des exemples.