Opérateurs Matlab - Différents types d'opérateurs Matlab

Table des matières:

Anonim

Opérateurs Matlab

Dans cet article, nous allons parler des opérateurs Matlab. Alors, commençons

La première question qui devrait nous être posée est Qu'est-ce qu'un opérateur?

Ainsi, un opérateur est un symbole en programmation informatique et en mathématiques qui est utilisé pour effectuer des opérations mathématiques ou logiques spécifiques ou vous pouvez également le définir comme un caractère qui représente une action, par exemple '+' est un caractère qui représente en plus des opérateurs booléens similaires. habitué à travailler avec des valeurs vraies / fausses.

Un autre fait important à garder à l'esprit est que les opérateurs de MATLAB travaillent à la fois pour les données scalaires et non scalaires.

MATLAB propose les types d'opérateurs suivants:

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs au niveau du bit
  • Définir les opérateurs

1. Opérateurs arithmétiques

Matlab fournit deux types d'opérateurs arithmétiques

  • Opérateurs arithmétiques matriciels
  • Opérateurs arithmétiques de tableau

Comme les deux types ci-dessus le suggèrent, les opérateurs arithmétiques utilisés avec un ou plusieurs opérandes comme tableaux sont des opérateurs arithmétiques de tableau et avec un ou plusieurs opérandes comme matrice est un opérateur arithmétique matriciel. La différence entre eux est l'utilisation du symbole (.) Avec l'opérateur dans le cas des opérateurs arithmétiques Array.

  • Opérateur d'addition (+): cet opérateur est utilisé pour ajouter deux valeurs comme son nom l'indique. Quelques choses que nous devons garder à l'esprit lors de l'utilisation de ces deux valeurs doivent être de la même taille, sauf si l'une d'entre elles est scalaire.
  • Opérateur de soustraction (-): cet opérateur est utilisé pour soustraire deux valeurs comme son nom l'indique. Quelques choses que nous devons garder à l'esprit lors de l'utilisation de ces deux valeurs doivent être de la même taille, sauf si l'une d'entre elles est scalaire.
  • Multiplication matricielle: si C = A * B, alors C est le produit algébrique linéaire de A et B. Si les deux opérandes sont non scalaires, cette opération ne peut se produire que si le nombre de colonnes dans A est égal à un nombre de lignes dans B.
  • Multiplication de tableaux (. *): C'est la multiplication élément par élément de deux tableaux pour par exemple C = A. * B et A et B doivent être de la même taille.
  • Division droite de la matrice (/): Par exemple, B / A est à peu près la même chose que B * inv (A) où B et A sont deux matrices.
  • Division droite du tableau (./): La seule différence est, dans ce cas, ce sera B./A où A et B doivent avoir la même taille, sauf si l'un d'eux est scalaire.
  • Division gauche de la matrice (\): dans ce type de multiplication matricielle, A est une matrice par n et B est un vecteur de colonne. La solution à AX = B est X = A \ B.
  • Array Division gauche (. \): A. \ B est la matrice avec les éléments B (i, j) \ a (I, j) .A et B doivent avoir la même taille.
  • Puissance de matrice (^): X p est X à la puissance p si p est scalaire ou si p est un entier, la puissance est calculée par quadrature répétée.
  • Puissance du tableau (. ^): P est la matrice X de la matrice de puissance, sauf si les deux sont scalaires. Les deux doivent avoir la même taille.
  • Transposition matricielle ('): Si A est matrice alors A' sera sa transposition algébrique linéaire et si A est complexe alors A 'sera une transposition conjuguée complexe de celle-ci.
  • Transposition de tableau (. '): Si A est un tableau, alors A.' est la transposition de A mais pour le tableau complexe A, il n'y a pas de conjugué complexe comme la transposition matricielle.

2. Opérateurs relationnels

Ces types d'opérateurs peuvent fonctionner avec des données scalaires et non scalaires. Comme son nom l'indique, il trouve une relation entre chaque élément de deux tableaux et si une relation existe, elle renvoie vrai ou faux. L'opérateur renvoie un tableau de la même taille avec des valeurs true et false selon le résultat d'une opération.

  • < Inférieur à
  • <= Inférieur à égal à
  • > Supérieur à
  • > = Supérieur ou égal à
  • == égal à
  • ~ = Pas égal à

3. Opérateurs logiques

Matlab propose deux types d'opérateurs logiques, comme indiqué ci-dessous:

  • Par élément: l' opérateur par élément fonctionne sur des éléments de tableaux logiques. Les symboles utilisés dans ces opérateurs sont: & (AND), | (OR) ~ (NOT)
  • Court-circuit: ces types d'opérateurs fonctionnent sur des opérations scalaires et logiques. Les symboles && et || sont les opérateurs logiques de court-circuit ET et OU.

4. Opérateurs au niveau du bit

Comme son nom l'indique, les opérateurs au niveau du bit fonctionnent sur une opération bit par bit. Les symboles de l'opérateur au niveau du bit sont |, & et ^: la table de vérité est la suivante:

P Q P & Q P | Q P Q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

Fait intéressant, MATLAB fournit diverses fonctions pour les opérations au niveau du bit et, au niveau du bit ou, pas au niveau du bit et du décalage, etc.

Matlab fournit les opérateurs au niveau du bit suivants

  • bit et (a, b) - ET au niveau du bit des entiers a et b
  • bitmap (a) - Complément binaire d'un
  • bitget (a, pos) - Récupère le bit à une position spécifiée, dans le tableau a
  • ensemble de bits (a, pos) - positionne le bit à un emplacement spécifié d'un
  • bitShift (a, k) - Il est équivalent de se multiplier par 2 k . Donc, si k est négatif alors il se déplace vers la droite et si k est positif alors il se déplace vers la gauche.
  • bitor (a, b) - XOR bit à bit des entiers a et b

5. Définir les opérateurs

MATLAB fournit différents opérateurs d'ensemble comme une union, une intersection, etc. Veuillez trouver ci-dessous la liste des différents opérateurs.

  • intersection (A & B): Il est utilisé pour intersecter A et B et renvoie les valeurs communes de A et B dans l'ordre trié.
  • intersection (A et B, «lignes»): il renvoie des lignes communes à la fois à A et à B.
  • ismember (A, B): Il retourne un tableau de taille A avec 1 pour tous les éléments de A se trouvent dans B ou bien aucun.
  • Issorted (A): il renvoie 1 si les éléments sont triés et 0 sinon.
  • union : il définit l'union de deux tableaux
  • unique: donne des valeurs uniques dans un tableau.

Articles recommandés

Ceci a été un guide pour les opérateurs Matlab. Ici, nous avons discuté de différents types d'opérateurs Matlab comme les opérateurs arithmétiques, relationnels, logiques, au niveau du bit et de définition. Vous pouvez également consulter l'article suivant pour en savoir plus.

  1. Matlab et Octave
  2. Questions d'entretiens chez MATLAB
  3. Différence entre Python et Matlab
  4. Top 15 des utilisations de Matlab