Introduktion till Matlab OCH operatör

I den här artikeln ser vi en översikt över Matlab OCH operatör. Logiska operatörer styr exekveringen av programflödet enligt förhållanden som är resultatet av en uppsättning uttryck. De är väldigt enkla att använda och förstå flödet i alla program. De kan användas för att kontrollera antalet nollor i en matris eller något villkorligt uttalande om det stämmer med ett visst krav. Tre typer av logiska operatörer används i alla programmeringsspråk, dvs ELLER (C | D), OCH (C & D), INTE (~ C). De resulterar i booleska värden, dvs antingen True / False eller 0/1. Om ett visst villkor är falskt resulterar det i 0 annat 1.

Arbetande av Matlab OCH operatör

I Matlab fungerar logiska operatörer på samma sätt som på andra programmeringsspråk. Logisk OCH-operatör resulterar i 0/1 eller True / False baserat på den typ av signaler som vi ger till ingången. De betecknas av & operatör (C&D). Vänligen hitta sanningstabellen nedan för att se utgången för olika kombinationer av insignaler.

Sanningstabell:

Ingång 1

(C)

Ingång 2

(D)

Produktion

(CD)

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

Enligt tabellen ovan, när någon av operandema, dvs C och D är 0 eller falsk, är den resulterande utsignalen falsk eller 0. På samma sätt, om operandema är sanna eller 1, så är den resulterande utsignalen sant eller 1. I Matlab kan vi använd logisk OCH-operatör genom att definiera som FoU. Det kan också definieras som 'och (C, D)' men denna syntax används sällan på grund av överbelastningsproblem för operatörerna. Så det är bättre att definiera operatören med C & D-format i Matlab. Hitta exemplet nedan för att förstå hur AND-operatören fungerar:

Exempel på Matlab OCH operatör

Nedan är exemplen på Matlab OCH Operatör:

Exempel 1

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

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

Produktion:

I exemplet ovan består den första och den andra matrisen av en matris med 0 och 1. Om vi ​​använder OCH-operator mellan två arrayer, om båda elementen är sanna i de två ovanstående matriserna resulterar det i Sann eller 1. Det andra och sjätte elementet i båda matriserna har 1 så att den resulterande utgången är 1 medan resten andra kombinationer har 0, så den resulterande utgången är 0. Ingångarna eller operandema kan vara vektorer, skalar, matris eller flerdimensionell matris. De kan ha samma storlek eller en annan storlek.

Liksom Logical OR-operatör kan logisk AND-operatör också användas i kortslutningsprincipen. De har en annan arbetsprincip jämfört med normal & operatör i Matlab. De definieras av && operatören. Om det finns två uttryck utvärderas inte den andra delen av det definierade uttrycket om den första delen av det definierade uttrycket är falskt eller 0. Det resulterande resultatet från uttrycka är alltid skalärt är naturen om vi använder kortslutningsprinciper. Kort sagt, den andra delen av det definierade uttrycket beror alltid på den första delen om vi använder logiska && eller || operatör i Matlab som definierar dess kortslutningsart.

Exempel 2

C = 0

D = 18

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

Produktion:

I ovanstående uttryck utvärderar den den första delen av det definierade uttrycket som inte är sant eftersom vi har tilldelat värdena för C som 0. Så, enligt kortslutningsbeteendet hos AND-operatören i Matlab, om den första delen av givet uttryck är falskt utvärderar det inte den andra delen av det definierade uttrycket och det resulterar i logisk 0 eller falsk utvärdering endast det första uttrycket. Utgången är 0 vilket är skalärt till sin natur. Vi bör vara försiktiga när vi använder operatören & och && i Matlab eftersom båda ger dig olika resultat.

Logisk OCH-operatör används också för att bestämma villkoret som uppfyller ett visst kriterium genom att resultera i 0 och 1. Om resultatet är 1 så matchar det ett visst villkor annars är resultatet 0. Vänligen hitta nedanstående exempel som visar ovanstående del:

Exempel 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

Produktion:

I ovanstående två matriser kontrollerar den både elementen i matrisen och resulterar i 0 och 1 baserat på värdena. Om värdena på matriserna inte är noll, resulterar det i 1 och 0 om båda elementen är 0.

Slutsats

Logiska operatörer utgör en mycket viktig del i många programmeringsspråk som Java, Python, C osv. Så det är viktigt att förstå hur dessa operatörer fungerar för att använda programmet medan de kör någon kod. Vi bör vara medvetna om affärskraven och använda operatörerna efter behov. Till exempel && och && eller || och | operatören kommer att ge olika utgångar när de används i ett uttryck.

Rekommenderade artiklar

Detta är en guide till Matlab OCH operatör. Här diskuterar vi introduktionen till Matlab OCH operatör och de praktiska exemplen och olika kombinationer av insignaler. Du kan också gå igenom våra föreslagna artiklar för att lära dig mer -

  1. Vad är Matlab-kommandona?
  2. MATLAB-version med funktioner och fördelar
  3. Lär dig de 10 bästa fördelarna med Matlab
  4. Introduktion till Matrix i Matlab

Kategori: