Úvod do Matlabu A Operátora

V tomto článku uvidíme přehled o Matlab AND Operator. Logičtí operátoři řídí provádění programového toku podle podmínek, které jsou výsledkem sady výrazů. Používají se velmi snadno a rozumějí toku jakéhokoli programu. Mohou být použity ke kontrole počtu nul v poli nebo v jakémkoli podmíněném příkazu, pokud odpovídá určitému požadavku. V jakémkoli programovacím jazyce jsou použity tři typy logických operátorů, tj. OR (C | D), AND (C & D), NOT (~ C). Výsledkem jsou booleovské hodnoty, tj. Buď True / False, nebo 0/1. Pokud je konkrétní podmínka nepravdivá, výsledkem bude 0 jinde 1.

Práce s Matlabem a operátorem

V Matlabu fungují logické operátory podobným způsobem jako v jiných programovacích jazycích. Výsledkem logického operátoru AND je 0/1 nebo True / False na základě typu signálů, které poskytujeme vstupu. Jsou označeny operátorem (C&D). Níže naleznete tabulku pravdy, kde uvidíte výstup pro různé kombinace vstupních signálů.

Tabulka pravdy:

Vstup 1

(C)

Vstup 2

(D)

Výstup

(CD)

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

Podle výše uvedené tabulky, když kterýkoli z operandů tj. C a D je 0 nebo false, výsledný výstup je false nebo 0. Podobně, pokud jsou operandy true nebo 1, pak výsledný výstup je true nebo 1. V Matlabu můžeme používat logický operátor AND definováním jako C&D. Lze ji také definovat jako „a (C, D)“, ale tato syntaxe se používá zřídka kvůli problémům s přetížením operátora. Je tedy lepší definovat operátora pomocí formátu C&D v Matlabu. Níže naleznete příklad, který vysvětluje, jak operátor AND funguje:

Příklady Matlabu A Operátora

Níže jsou uvedeny příklady Matlab AND Operator:

Příklad č. 1

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

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

Výstup:

Ve výše uvedeném příkladu se první a druhé pole skládá z pole 0 a 1. Pokud použijeme operátor AND mezi dvěma poli, pak, pokud jsou oba prvky pravdivé ve výše uvedených dvou polích, bude to mít hodnotu True nebo 1. Druhá a šestý prvek obou polí má 1, takže výsledný výstup je 1, zatímco ostatní ostatní kombinace mají 0, takže výsledný výstup je 0. Vstupy nebo operandy mohou být vektory, skalární, maticové nebo vícerozměrné pole. Mohou mít stejnou nebo jinou velikost.

Stejně jako logický operátor OR může být logický operátor AND použit také v principu zkratu. Ve srovnání s normálními operátory a operátory v Matlabu mají odlišný pracovní princip. Jsou definovány operátorem &&. Pokud existují dva výrazy, pak druhá část definovaného výrazu není vyhodnocena, pokud je první část definovaného výrazu nepravdivá nebo 0. Výsledný výstup z výrazů je vždy skalární, je-li používáme principy zkratování. Stručně řečeno, druhá část definovaného výrazu vždy závisí na první části, zda použijeme logický && nebo || operátor v Matlabu definující jeho zkratovou povahu.

Příklad č. 2

C = 0

D = 18

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

Výstup:

Ve výše uvedeném výrazu vyhodnotí první část definovaného výrazu, což není pravda, protože jsme hodnoty C označili jako 0. Takže podle zkratového chování AND operátora v Matlabu, pokud první část daný výraz je false, pak nevyhodnocuje druhou část definovaného výrazu a má za následek logické 0 nebo false vyhodnocuje pouze první výraz. Výstup je 0, který je skalární povahy. Při používání operátoru & and&& v Matlabu bychom měli být opatrní, protože vám oba poskytnou různé výstupy.

Logický operátor AND se také používá k určení stavu, který splňuje určité kritérium, výsledkem 0 a 1. Pokud je výsledek 1, pak odpovídá konkrétní podmínce, výsledek je 0. Naleznete níže uvedený příklad demonstrující výše uvedenou část:

Příklad č. 3

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

C =305
810
430

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

D =806
210
570

Výstup:

Ve výše uvedených dvou maticích kontroluje oba prvky matice a výsledkem je 0 a 1 na základě hodnot. Pokud hodnoty matic nejsou nula, pak výsledkem je 1 a 0, pokud jsou oba prvky 0.

Závěr

Logické operátory tvoří velmi důležitou součást v mnoha programovacích jazycích, jako je Java, Python, C atd. Je tedy důležité pochopit fungování těchto operátorů při používání programu při provádění jakéhokoli kódu. Měli bychom si být vědomi obchodních požadavků a používat operátory podle potřeby. Například && a && nebo || a | operátor dá různé výstupy, když je použit ve výrazu.

Doporučené články

Toto je průvodce společností Matlab AND Operator. Zde diskutujeme Úvod do Matlabu A Operátora a praktické příklady a různé kombinace vstupních signálů. Další informace naleznete také v našich doporučených článcích -

  1. Co jsou příkazy Matlab?
  2. Verze MATLAB s funkcemi a výhodami
  3. Naučte se 10 hlavních výhod Matlabu
  4. Úvod do matice v Matlabu

Kategorie: