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.
- Matlab i Octave
- Pytania do wywiadu MATLAB
- Różnica między Pythonem a Matlabem
- 15 najlepszych zastosowań Matlaba