Matlab-Operatoren - Verschiedene Arten von Matlab-Operatoren

Inhaltsverzeichnis:

Anonim

Matlab-Operatoren

In diesem Artikel werden wir über Matlab-Operatoren sprechen. Also lasst uns anfangen

Die erste Frage, die uns gestellt werden sollte, lautet: Was ist ein Bediener?

So ist ein Operator ein Symbol in der Computerprogrammierung und Mathematik, mit dem bestimmte mathematische oder logische Operationen ausgeführt werden, oder Sie können es auch als Zeichen definieren, das eine Aktion darstellt, z gewohnt, mit wahren / falschen Werten zu arbeiten.

Eine weitere wichtige Tatsache ist, dass Operatoren in MATLAB sowohl für skalare als auch für nicht skalare Daten arbeiten.

MATLAB bietet folgende Arten von Operatoren an:

  • Rechenzeichen
  • Vergleichsoperatoren
  • Logische Operatoren
  • Bitweise Operatoren
  • Stellen Sie die Operatoren ein

1. Arithmetische Operatoren

Matlab bietet zwei Arten von Arithmetikoperatoren

  • Matrix-Arithmetikoperatoren
  • Array-Arithmetikoperatoren

Wie die obigen zwei Typen vermuten lassen, sind Arithmetikoperatoren, die mit einem oder mehreren Operanden als Arrays verwendet werden, Array-Arithmetikoperatoren und mit einem oder mehreren Operanden als Matrix Matrix-Arithmetikoperator. Der Unterschied zwischen ihnen besteht in der Verwendung des Symbols (.) Zusammen mit dem Operator im Fall von Array-Arithmetikoperatoren.

  • Additionsoperator (+): Mit diesem Operator werden zwei Werte hinzugefügt, wie der Name vermuten lässt. Ein paar Dinge, die wir beachten müssen, wenn wir dies verwenden, ist, dass beide Werte die gleiche Größe haben sollten, es sei denn, einer von ihnen ist skalar.
  • Subtraktionsoperator (-): Dieser Operator wird verwendet, um zwei Werte zu subtrahieren, wie der Name vermuten lässt. Ein paar Dinge, die wir beachten müssen, wenn wir dies verwenden, ist, dass beide Werte dieselbe Größe haben sollten, es sei denn, einer von ihnen ist skalar.
  • Matrixmultiplikation: Wenn C = A * B, dann ist C das lineare algebraische Produkt von A und B. Wenn beide Operanden nicht skalar sind, kann diese Operation nur durchgeführt werden, wenn die Anzahl der Spalten in A gleich der Anzahl der Zeilen in ist B.
  • Array-Multiplikation (. *): Dies ist die elementweise Multiplikation zweier Arrays für z. B. C = A. * B und sowohl A als auch B sollten dieselbe Größe haben.
  • Rechtsmatrixteilung (/): Beispielsweise ist B / A ungefähr dasselbe wie B * inv (A), wobei B und A zwei Matrizen sind.
  • Array Right Division (./): Der einzige Unterschied besteht in diesem Fall in B./A, wobei sowohl A als auch B dieselbe Größe haben müssen, es sei denn, einer von ihnen ist skalar.
  • Matrix Linke Division (\): Bei dieser Art der Matrixmultiplikation ist A eine Matrix mit n und B ein Spaltenvektor. Die Lösung für AX = B ist X = A \ B.
  • Array Left division (. \): A \ B ist die Matrix mit den Elementen B (i, j) \ a (I, j). A und B müssen gleich groß sein.
  • Matrixleistung (^): X p ist X zur Leistung p, wenn p skalar ist oder wenn p eine ganze Zahl ist, wird die Leistung durch wiederholtes Quadrieren berechnet.
  • Array-Leistung (. ^): P ist Matrix X zur Leistungsmatrix, es sei denn, beide sind skalar. Beide müssen gleich groß sein.
  • Matrixtransponierte ('): Wenn A eine Matrix ist, dann ist A' die lineare algebraische Transponierte und wenn A komplex ist, dann ist A 'eine komplexe konjugierte Transponierte davon.
  • Array transponieren (. '): Wenn A ein Array ist, dann A.' ist die Transponierte von A, aber für das komplexe Array A gibt es keine komplexe konjugierte Matrixtransponierte.

2. Vergleichsoperatoren

Diese Operatortypen können sowohl mit skalaren als auch mit nicht skalaren Daten arbeiten. Wie der Name andeutet, findet er eine Beziehung zwischen jedem Element zweier Arrays. Wenn eine Beziehung existiert, gibt er Wahr oder Falsch zurück. Der Operator gibt ein Array der gleichen Größe mit den Werten true und false zurück, abhängig vom Ergebnis einer Operation.

  • <Kleiner als
  • <= Kleiner als gleich
  • > Größer als
  • > = Größer als oder gleich
  • == Gleich
  • ~ = Ungleich

3. Logische Operatoren

Matlab bietet zwei Arten von logischen Operatoren:

  • Elementweise: Der Operator "Elementweise" bearbeitet Elemente von logischen Arrays. Die in diesen Operatoren verwendeten Symbole sind: & (AND), | (OR) ~ (NOT)
  • Kurzschluss: Diese Operatortypen arbeiten mit skalaren und logischen Operationen. Die Symbole && und || sind die logischen Kurzschlussoperatoren AND und OR.

4. Bitweise Operatoren

Wie der Name schon sagt, arbeiten bitweise Operatoren an einer bitweisen Operation. Die bitweisen Operatorsymbole sind |, & und ^: Die Wahrheitstabelle lautet wie folgt:

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

Interessanterweise bietet MATLAB verschiedene Funktionen für bitweise und bitweise oder bitweise Nicht-Operationen und Shift-Operationen usw.

Matlab bietet die folgenden bitweisen Operatoren

  • bit und (a, b) - Bitweises UND der ganzen Zahlen a und b
  • Bitmap (a) - Bitweises Komplement von a
  • bitget (a, pos) - Liefert das Bit an einer bestimmten Position im Array a
  • bitset (a, pos) - Setzt das Bit an einer bestimmten Stelle von a
  • bitShift (a, k) - Es ist äquivalent, mit 2 k multipliziert zu werden. Wenn k negativ ist, verschiebt es sich nach rechts und wenn k positiv ist, verschiebt es sich nach links.
  • bitor (a, b) - Bitweises XOR der Ganzzahlen a und b

5. Stellen Sie die Operatoren ein

MATLAB bietet verschiedene Mengenoperatoren wie Vereinigung, Schnittmenge usw. Nachfolgend finden Sie eine Liste der verschiedenen Operatoren.

  • intersect (A & B): Wird verwendet, um A und B zu schneiden, und gibt die gemeinsamen Werte von A und B in sortierter Reihenfolge zurück.
  • intersect (A & B, 'rows'): Gibt sowohl für A als auch für B gemeinsame Zeilen zurück.
  • ismember (A, B): Gibt ein Array der Größe A mit 1 zurück, wenn alle Elemente von A in B gefunden wurden oder keine.
  • Issorted (A): Gibt 1 zurück, wenn die Elemente sortiert sind, und 0, wenn nicht.
  • union : Setzt die Vereinigung zweier Arrays
  • unique: Liefert eindeutige Werte in einem Array.

Empfohlene Artikel

Dies war ein Leitfaden für Matlab-Operatoren. Hier haben wir verschiedene Arten von Matlab-Operatoren wie arithmetische, relationale, logische, bitweise und Mengenoperatoren besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren.

  1. Matlab und Octave
  2. Fragen in Vorstellungsgesprächen bei MATLAB
  3. Unterschied zwischen Python und Matlab
  4. Die 15 häufigsten Anwendungen von Matlab