Wprowadzenie do Matlab AND Operator

W tym artykule zobaczymy zarys Matlaba ORAZ Operatora. Operatory logiczne kontrolują wykonanie przepływu programu zgodnie z warunkami wynikającymi z zestawu wyrażeń. Są bardzo łatwe w użyciu i pozwalają zrozumieć przebieg każdego programu. Można ich użyć do sprawdzenia liczby zer w tablicy lub dowolnej instrukcji warunkowej, jeśli pasuje do określonego wymagania. W każdym języku programowania są używane trzy typy operatorów logicznych, tj. OR (C | D), AND (C & D), NOT (~ C). Wynikiem są wartości logiczne, tj. Prawda / Fałsz lub 0/1. Jeśli określony warunek jest fałszywy, to powoduje 0 jeszcze 1.

Działanie Matlaba ORAZ Operatora

W Matlab operatory logiczne działają w podobny sposób, jak w innych językach programowania. Operator logiczny AND powoduje 0/1 lub True / False w zależności od rodzaju sygnałów, które dostarczamy na wejście. Są oznaczone symbolem & operator (C&D). Poniższa tabela prawdy zawiera dane wyjściowe dla różnych kombinacji sygnałów wejściowych.

Tabela prawdy:

Wejście 1

(DO)

Wejście 2

(RE)

Wynik

(PŁYTA CD)

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

Zgodnie z powyższą tabelą, jeśli dowolny z argumentów, tj. C i D, ma wartość 0 lub fałsz, wynik jest równy 0 lub fałsz. Podobnie, jeśli argumenty są prawdziwe lub 1, to wynik jest równy 1 lub 1. W Matlabie możemy użyj logicznego operatora AND definiując go jako C&D. Można go również zdefiniować jako „i (C, D)”, ale ta składnia jest używana rzadko ze względu na problemy z przeciążeniem operatora. Dlatego lepiej zdefiniować operatora za pomocą formatu C&D w Matlab. Poniższy przykład ilustruje sposób działania operatora AND:

Przykłady Matlab AND Operator

Poniżej znajdują się przykłady Matlab AND Operator:

Przykład 1

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

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

Wynik:

W powyższym przykładzie pierwsza i druga tablica składa się z tablicy 0 i 1. Jeśli używamy operatora AND między dwiema tablicami, to jeśli oba elementy są prawdziwe w dwóch powyższych tablicach, to daje wynik True lub 1. Drugi a szósty element obu tablic ma 1, więc wynikowy wynik to 1, podczas gdy pozostałe kombinacje mają 0, więc wynikowy wynik wynosi 0. Dane wejściowe lub operandy mogą być wektorami, skalarem, macierzą lub macierzą wielowymiarową. Mogą być tego samego rozmiaru lub innego rozmiaru.

Podobnie jak operator logiczny OR, operator logiczny AND może być również stosowany na zasadzie zwarcia. Mają inną zasadę działania niż normalna i operacyjna w Matlabie. Są zdefiniowane przez operatora &&. Jeśli istnieją dwa wyrażenia, druga część zdefiniowanego wyrażenia nie jest oceniana, jeśli pierwsza część zdefiniowanego wyrażenia ma wartość false lub 0. Wynikowy wynik wyrażeń jest zawsze skalarny, jeśli stosujemy zasady zwarć. Krótko mówiąc, druga część zdefiniowanego wyrażenia zawsze zależy od pierwszej części, czy użyjemy logicznego && czy || operator w Matlabie określający jego charakter zwarciowy.

Przykład nr 2

C = 0

D = 18

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

Wynik:

W powyższym wyrażeniu ocenia pierwszą część zdefiniowanego wyrażenia, co nie jest prawdą, ponieważ przypisaliśmy wartości C jako 0. Tak więc, zgodnie z zachowaniem operatora AND w przypadku zwarcia, jeśli pierwsza część dane wyrażenie jest fałszywe, to nie ocenia drugiej części zdefiniowanego wyrażenia i powoduje logiczne 0 lub fałszywe ocenianie tylko pierwszego wyrażenia. Wyjście wynosi 0, co ma charakter skalarny. Należy zachować ostrożność podczas korzystania z operatora & i && w Matlab, ponieważ oba dają różne wyniki.

Logiczny operator AND służy również do określenia warunku spełniającego określone kryterium, w wyniku czego otrzymuje się 0 i 1. Jeśli wynik wynosi 1, to pasuje do określonego warunku, w przeciwnym razie wynikiem jest 0. Poniżej znajduje się przykład pokazujący powyższą część:

Przykład nr 3

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

C =3)05
810
43)0

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

D =806
2)10
570

Wynik:

W powyższych dwóch macierzach sprawdza zarówno elementy macierzy, a wyniki 0 i 1 na podstawie wartości. Jeśli wartości macierzy nie są równe zero, to powoduje 1 i 0, jeśli oba elementy są równe 0.

Wniosek

Operatory logiczne stanowią bardzo ważną część w wielu językach programowania, takich jak Java, Python, C itp. Dlatego ważne jest, aby zrozumieć działanie tych operatorów, aby korzystać z programu podczas wykonywania dowolnego kodu. Powinniśmy być świadomi wymagań biznesowych i korzystać z operatorów w razie potrzeby. Na przykład && i && lub || i | operator poda różne dane wyjściowe, jeśli zostaną użyte w wyrażeniu.

Polecane artykuły

To jest przewodnik po Matlab AND Operator. Tutaj omawiamy Wprowadzenie do Matlaba ORAZ operatora oraz praktyczne przykłady i różne kombinacje sygnałów wejściowych. Możesz także przejrzeć nasze sugerowane artykuły, aby dowiedzieć się więcej -

  1. Jakie są polecenia Matlab?
  2. Wersja MATLAB z funkcjami i zaletami
  3. Poznaj 10 najważniejszych zalet Matlab
  4. Wprowadzenie do Matrycy w Matlabie

Kategoria: