Úvod do Matlabu a operátora

V tomto článku uvidíme prehľad o Matlab AND Operator. Logickí operátori riadia vykonávanie programového toku podľa podmienok, ktoré sú výsledkom množiny výrazov. Sú veľmi ľahko použiteľné a rozumejú toku akéhokoľvek programu. Môžu sa použiť na kontrolu počtu núl v poli alebo v akomkoľvek podmienenom príkaze, ak sa zhoduje s konkrétnou požiadavkou. V akomkoľvek programovacom jazyku sa používajú tri typy logických operátorov, tj OR (C | D), AND (C & D), NOT (~ C). Výsledkom sú booleovské hodnoty, tj buď True / False alebo 0/1. Ak je konkrétna podmienka nesprávna, výsledkom bude 0 inde 1.

Činnosť Matlabu a operátora

V Matlabe fungujú logické operátory podobným spôsobom ako v iných programovacích jazykoch. Výsledok logického operátora AND je 0/1 alebo True / False na základe typu signálov, ktoré poskytujeme vstupu. Sú označené operátorom (C&D). Nájdite nižšie uvedenú tabuľku pravdy a pozrite si výstup pre rôzne kombinácie vstupných signálov.

Tabuľka pravdy:

Vstup 1

(C)

Vstup 2

(D)

Výkon

(C a D)

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

Podľa vyššie uvedenej tabuľky, keď ktorýkoľvek z operandov, tj C a D sú 0 alebo nepravdivé, výsledný výstup je nepravdivý alebo 0. Podobne, ak sú operandy pravdivé alebo 1, potom je výsledný výstup pravdivý alebo 1. V Matlabe môžeme používať logický operátor AND definovaním ako C&D. Môže sa tiež definovať ako „a (C, D)“, ale táto syntax sa používa zriedka z dôvodu problémov s preťažením operátora. Preto je lepšie definovať operátora pomocou formátu C&D v Matlabe. Nižšie nájdete príklad, ktorý vám pomôže pochopiť, ako operátor AND:

Príklady Matlabu A Operátora

Ďalej uvádzame príklady Matlabu A Operátora:

Príklad č. 1

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

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

Výkon:

Vo vyššie uvedenom príklade sa prvé a druhé pole skladá z poľa 0 a 1. Ak použijeme operátor AND medzi dvoma poliami, potom, ak sú oba prvky pravdivé vo vyššie uvedených dvoch poliach, výsledkom bude true alebo 1. Druhé pole a šiesty prvok oboch polí má 1, takže výsledný výstup je 1, zatiaľ čo ostatné ostatné kombinácie majú 0, takže výsledný výstup je 0. Vstupy alebo operandy môžu byť vektory, skalárne, maticové alebo viacrozmerné pole. Môžu mať rovnakú veľkosť alebo inú veľkosť.

Rovnako ako logický operátor OR, aj logický operátor AND sa dá použiť v princípe skratu. V porovnaní s bežnými operátormi v Matlabe majú iný pracovný princíp. Sú definované operátorom &&. Ak existujú dva výrazy, potom sa druhá časť definovaného výrazu nevyhodnocuje, ak je prvá časť definovaného výrazu nepravdivá alebo 0. Výsledný výstup z výrazov je vždy skalárny, ak použijeme princípy skratovania. Stručne povedané, druhá časť definovaného výrazu vždy závisí od prvej časti, či použijeme logické && alebo || operátor v Matlabe definujúci jeho skratový charakter.

Príklad č. 2

C = 0

D = 18

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

Výkon:

Vo vyššie uvedenom výraze vyhodnotí prvú časť definovaného výrazu, čo nie je pravda, pretože hodnoty C sme priradili ako 0. Takže podľa skratovacieho správania operátora AND v Matlabe, ak je prvá časť daný výraz je nepravdivý, potom nehodnotí druhú časť definovaného výrazu a výsledkom bude logické 0 alebo nesprávne vyhodnotenie iba prvého výrazu. Výstup je 0, ktorý má skalárny charakter. Pri používaní operátora & a&& v Matlabe by sme mali byť opatrní, pretože obidva vám poskytnú rôzne výstupy.

Logický operátor AND sa tiež používa na určenie stavu, ktorý spĺňa konkrétne kritérium, výsledkom je 0 a 1. Ak je výsledok 1, potom sa zhoduje s konkrétnou podmienkou, výsledok je 0. Nižšie nájdete príklad, ktorý demonštruje vyššie uvedenú časť:

Prí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ýkon:

Vo vyššie uvedených dvoch maticiach kontroluje oba prvky matice a výsledkom je 0 a 1 na základe hodnôt. Ak hodnoty matíc nie sú nula, výsledkom bude 1 a 0, ak sú oba prvky 0.

záver

Logické operátory tvoria veľmi dôležitú súčasť v mnohých programovacích jazykoch ako Java, Python, C atď. Preto je dôležité porozumieť práci týchto operátorov pri používaní programu pri vykonávaní akéhokoľvek kódu. Mali by sme si byť vedomí obchodných požiadaviek a podľa potreby využívať operátorov. Napríklad && a && alebo || a | operátor dá rôzne výstupy, keď sa použije vo výraze.

Odporúčané články

Toto je príručka pre Matlab AND Operator. Tu diskutujeme Úvod do Matlabu A Operátora a praktické príklady a rôzne kombinácie vstupných signálov. Viac informácií nájdete aj v našich navrhovaných článkoch -

  1. Čo sú príkazy Matlab?
  2. Verzia MATLAB s funkciami a výhodami
  3. Naučte sa 10 najlepších výhod Matlabu
  4. Úvod do matice v Matlabe

Kategórie: