Introduction à Matlab AND Operator

Dans cet article, nous verrons un aperçu de Matlab AND Operator. Les opérateurs logiques contrôlent l'exécution du flux de programme en fonction des conditions qui résultent d'un ensemble d'expressions. Ils sont très faciles à utiliser et à comprendre le déroulement de tout programme. Ils peuvent être utilisés pour vérifier le nombre de zéros dans un tableau ou toute instruction conditionnelle si elle correspond à une exigence particulière. Trois types d'opérateurs logiques sont utilisés dans n'importe quel langage de programmation, à savoir OR (C | D), AND (C & D), NOT (~ C). Ils entraînent des valeurs booléennes, c'est-à-dire True / False ou 0/1. Si une condition particulière est fausse, elle entraîne 0 sinon 1.

Fonctionnement de Matlab AND Operator

Dans Matlab, les opérateurs logiques fonctionnent de la même manière que dans d'autres langages de programmation. L'opérateur logique ET résulte en 0/1 ou Vrai / Faux en fonction du type de signaux que nous fournissons à l'entrée. Ils sont désignés par & operator (C&D). Veuillez trouver la table de vérité ci-dessous pour voir la sortie pour différentes combinaisons de signaux d'entrée.

Table de vérité:

Entrée 1

(C)

Entrée 2

(RÉ)

Production

(CD)

0 0 0
0 1 0
1 0 0
1 1 1

Selon le tableau ci-dessus, lorsque l'un des opérandes c.-à-d. C et D est 0 ou faux, la sortie résultante est fausse ou 0. De même, si les opérandes sont vrais ou 1, la sortie résultante est vraie ou 1. Dans Matlab, nous pouvons utiliser l'opérateur logique ET en définissant comme C&D. Il peut également être défini comme «et (C, D)» mais cette syntaxe est rarement utilisée en raison de problèmes de surcharge de l'opérateur. Il est donc préférable de définir l'opérateur en utilisant le format C&D dans Matlab. Veuillez trouver l'exemple ci-dessous pour comprendre le fonctionnement de l'opérateur ET:

Exemples de Matlab ET d'opérateur

Voici les exemples de Matlab AND Operator:

Exemple 1

G = (0, 1, 0, 0, 0, 1)

H = (0, 1, 0, 0, 1, 1)

Production:

Dans l'exemple ci-dessus, le premier et le second tableau sont constitués d'un tableau de 0 et 1. Si nous utilisons l'opérateur AND entre deux tableaux, alors, si les deux éléments sont vrais dans les deux tableaux ci-dessus, il en résulte Vrai ou 1. Le second et le sixième élément des deux tableaux a 1, donc la sortie résultante est 1 tandis que les autres combinaisons ont 0, donc la sortie résultante est 0. Les entrées ou opérandes peuvent être des vecteurs, scalaires, matriciels ou multidimensionnels. Ils peuvent être de même taille ou de taille différente.

Comme l'opérateur OR logique, l'opérateur AND logique peut également être utilisé dans le principe de court-circuit. Ils ont un principe de fonctionnement différent de celui de l'opérateur normal dans Matlab. Ils sont définis par l'opérateur &&. S'il y a deux expressions, alors la deuxième partie de l'expression définie n'est pas évaluée si la première partie de l'expression définie est fausse ou 0. La sortie résultante des expressions est toujours scalaire est la nature si nous utilisons des principes de court-circuit. En bref, la deuxième partie de l'expression définie dépend toujours de la première partie, que nous utilisions un && logique ou || opérateur de Matlab définissant sa nature de court-circuit.

Exemple # 2

C = 0

D = 18

Y = (C == 1) && (C * D <0)

Production:

Dans l'expression ci-dessus, il évalue la première partie de l'expression définie, ce qui n'est pas vrai car nous avons attribué les valeurs de C à 0. Ainsi, selon le comportement de court-circuit de l'opérateur AND dans Matlab, si la première partie de l'expression une expression donnée est fausse alors elle n'évalue pas la deuxième partie de l'expression définie et il en résulte un 0 logique ou une fausse évaluation uniquement de la première expression. La sortie est 0, ce qui est de nature scalaire. Nous devons être prudents lors de l'utilisation de l'opérateur & et && dans Matlab car les deux vous donneront des sorties différentes.

L'opérateur logique ET est également utilisé pour déterminer la condition satisfaisant un critère particulier en donnant 0 et 1. Si le résultat est 1, il correspond à une condition particulière, sinon le résultat est 0. Veuillez trouver l'exemple ci-dessous illustrant la partie ci-dessus:

Exemple # 3

C = (3, 0, 5; 8, 1, 0; 4, 3, 0)

C =305
810
430

D = (8, 0, 6; 2, 1, 0; 5, 7, 0)

D =806
210
5sept0

Production:

Dans les deux matrices ci-dessus, il vérifie les deux éléments de la matrice et donne 0 et 1 en fonction des valeurs. Si les valeurs des matrices ne sont pas nulles, alors il en résulte 1 et 0 si les deux éléments sont 0.

Conclusion

Les opérateurs logiques constituent une partie très importante dans de nombreux langages de programmation comme Java, Python, C, etc. Il est donc important de comprendre le fonctionnement de ces opérateurs pour utiliser le programme lors de l'exécution de tout code. Nous devons être conscients des exigences commerciales et utiliser les opérateurs au besoin. Par exemple, && et && ou || et | L'opérateur donnera différentes sorties lorsqu'il est utilisé dans une expression.

Articles recommandés

Ceci est un guide de Matlab AND Operator. Nous discutons ici de l'introduction à Matlab ET de l'opérateur et des exemples pratiques et différentes combinaisons de signaux d'entrée. Vous pouvez également consulter nos articles suggérés pour en savoir plus -

  1. Que sont les commandes Matlab?
  2. Version MATLAB avec fonctionnalités et avantages
  3. Découvrez les 10 principaux avantages de Matlab
  4. Introduction à Matrix dans Matlab

Catégorie: