Operatory Matlab - Różne typy operatorów Matlab

Spisie treści:

Anonim

Operatory Matlaba

W tym artykule porozmawiamy o operatorach Matlaba. Więc zacznijmy

Pierwsze pytanie, które powinno się przed nami postawić, to Czym jest operator?

Tak więc operator jest symbolem w programowaniu komputerowym i matematyce, który jest używany do wykonywania określonych operacji matematycznych lub logicznych, lub można go również zdefiniować jako znak reprezentujący akcję, na przykład „+” jest znakiem, który reprezentuje dodatek podobnie jak operatory logiczne przyzwyczajony do pracy z wartościami prawda / fałsz.

Jeszcze jednym ważnym faktem, o którym należy pamiętać, są operatorzy w pracy MATLAB zarówno dla danych skalarnych, jak i nieskalarnych.

MATLAB oferuje następujące typy operatorów:

  • Operatory arytmetyczne
  • Operatorzy relacyjni
  • Operatory logiczne
  • Operatory bitowe
  • Ustaw operatorów

1. Operatory arytmetyczne

Matlab udostępnia dwa typy operatorów arytmetycznych

  • Operatory arytmetyczne macierzy
  • Operatory arytmetyczne tablicowe

Ponieważ powyższe dwa typy sugerują, że operatory arytmetyczne są używane z jednym lub większą liczbą operandów, ponieważ tablice są operatorami arytmetycznymi macierzy, a z jednym lub więcej operandami jako macierzą jest macierzowy operator arytmetyczny. Różnica między nimi polega na użyciu symbolu (.) Wraz z operatorem w przypadku operatorów arytmetycznych Array.

  • Operator dodawania (+): Ten operator służy do dodawania dwóch wartości, jak sugeruje nazwa. Korzystając z tego, musimy pamiętać o kilku rzeczach, że obie wartości powinny być tego samego rozmiaru, chyba że jedna z nich jest skalarna.
  • Operator odejmowania (-): Ten operator służy do odejmowania dwóch wartości, jak sugeruje nazwa. Korzystając z tego, musimy pamiętać o kilku rzeczach, że obie wartości powinny być tego samego rozmiaru, chyba że jedna z nich jest skalarna.
  • Mnożenie macierzy: jeśli C = A * B, to C jest liniowym iloczynem algebraicznym A i B. Jeśli oba operandy nie są skalarne, to ta operacja może się zdarzyć tylko wtedy, gdy liczba kolumn w A jest równa liczbie wierszy w B.
  • Mnożenie macierzy (. *): Jest to mnożenie element po elemencie dwóch tablic dla np. C = A. * B i oba A i B powinny być tego samego rozmiaru.
  • Dzielenie prawej macierzy (/): Na przykład B / A jest mniej więcej takie samo jak B * inv (A), gdzie B i A są dwiema macierzami.
  • Prawidłowy podział tablicy (./): Jedyną różnicą jest w tym przypadku B./A, gdzie zarówno A, jak i B muszą mieć ten sam rozmiar, chyba że jeden z nich jest skalarny.
  • Matryca Lewy podział (\): W tym typie mnożenia macierzy A to macierz x, a B to wektor kolumny. Rozwiązaniem AX = B jest X = A \ B.
  • Tablica Lewy podział (. \): A. \ B jest macierzą z elementami B (i, j) \ a (I, j). A i B muszą mieć ten sam rozmiar.
  • Moc macierzy (^): X p oznacza X do potęgi p, jeżeli p jest skalarem lub jeśli p jest liczbą całkowitą, moc oblicza się przez powtarzanie kwadratu.
  • Moc macierzy (. ^): P jest macierzą X macierzy mocy, chyba że obie są skalarne. Oba muszą mieć ten sam rozmiar.
  • Transpozycja macierzy ('): Jeśli A jest macierzą, A' będzie jej liniową transpozycją algebraiczną, a jeśli A jest złożona, A 'będzie transpozycją złożoną sprzężoną z nią.
  • Transpozycja macierzy (. '): Jeśli A jest tablicą, to A.' jest transpozycją A, ale dla złożonej macierzy A nie ma złożonej sprzężonej transpozycji macierzy.

2. Operatory relacyjne

Tego typu operatory mogą pracować zarówno z danymi skalarnymi, jak i nieskalarnymi. Jak sugeruje nazwa, znajduje relację między każdym elementem dwóch tablic, a jeśli relacja istnieje, to zwraca wartość true lub false. Operator zwraca tablicę tego samego rozmiaru o wartościach true i false w zależności od wyniku operacji.

  • <Mniej niż
  • <= Mniej niż równy
  • > Większy niż
  • > = Większy lub równy
  • == Równa się
  • ~ = Nie równy

3. Operatory logiczne

Matlab zapewnia dwa typy operatorów logicznych, jak podano poniżej:

  • Element-mądry: Element-mądry operator działa na elementach tablic logicznych. Symbole używane w tych operatorach to: & (AND), | (OR) ~ (NOT)
  • Zwarcie: Tego rodzaju operatory działają na operacjach skalarnych i logicznych. Symbole i& i || są logicznymi operatorami zwarć AND i OR.

4. Operatory bitowe

Jak wynika z nazwy, Operatorzy Bitowi działają na operacjach bit po bitach. Symbole operatora bitowego to |, & i ^: Tabela prawdy jest następująca:

P. Q P i 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

Co ciekawe, MATLAB zapewnia różne funkcje dla operacji bitowych, bitowych lub bitowych, operacji przesunięcia itp.

Matlab zapewnia następujące operatory bitowe

  • bit i (a, b) - Bitowe ORAZ liczb całkowitych a i b
  • bitmap (a) - Bitowe uzupełnienie a
  • bitget (a, pos) - Uzyskaj bit w określonej pozycji, w tablicy a
  • bitset (a, pos) - ustaw bit w określonej lokalizacji a
  • bitShift (a, k) - ekwiwalent pomnożenia przez 2 k . Więc jeśli k jest ujemne, to przesuwa się w prawo, a jeśli k jest dodatnie, to przesuwa się w lewo.
  • bitor (a, b) - bitowy XOR liczb całkowitych a i b

5. Ustaw Operatory

MATLAB udostępnia różne operatory zestawów, takie jak połączenie, skrzyżowanie itp. Poniżej znajduje się lista różnych operatorów.

  • przecięcie (A i B): Służy do przecięcia A i B i zwraca wspólne wartości A i B w posortowanej kolejności.
  • przecinają się (A i B, „wiersze”): zwraca wiersze wspólne dla A i B.
  • ismember (A, B): Zwraca tablicę o rozmiarze A z 1 dla wszystkich elementów A znajdujących się w B, w przeciwnym razie żaden.
  • Issorted (A): Zwraca 1, jeśli elementy są posortowane, i 0, jeśli nie.
  • union : Ustawia połączenie dwóch tablic
  • unikalny: Daje unikalne wartości w tablicy.

Polecane artykuły

To był przewodnik po Matlab Operators. Omówiliśmy tutaj różne typy operatorów Matlab, takich jak operatory arytmetyczne, relacyjne, logiczne, bitowe i ustawione. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej.

  1. Matlab i Octave
  2. Pytania do wywiadu MATLAB
  3. Różnica między Pythonem a Matlabem
  4. 15 najlepszych zastosowań Matlaba