Introduksjon til Matlab OG Operator

I denne artikkelen vil vi se en oversikt over Matlab AND Operator. Logiske operatører kontrollerer utførelsen av programstrømmen etter forhold som følger av et sett med uttrykk. De er veldig enkle å bruke og å forstå flyten i ethvert program. De kan brukes til å sjekke antall nuller i en matrise eller en hvilken som helst betinget setning hvis det samsvarer med et bestemt krav. Tre typer logiske operatører brukes på et hvilket som helst programmeringsspråk, dvs. OR (C | D), AND (C & D), NOT (~ C). De resulterer i boolske verdier, dvs. enten sant / usant eller 0/1. Hvis en bestemt tilstand er usann, resulterer den i 0 ellers 1.

Arbeid med Matlab OG Operatør

I Matlab fungerer logiske operatører på samme måte som på andre programmeringsspråk. Logisk OG-operatør resulterer i 0/1 eller True / False basert på typen signaler som vi gir til inngangen. De er betegnet av & operator (C&D). Vennligst finn sannhetstabellen nedenfor for å se utdataene for forskjellige kombinasjoner av inngangssignaler.

Sannhetstabellen:

Innspill 1

(C)

Inngang 2

(D)

Produksjon

(C & D)

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

I henhold til tabellen ovenfor, når noen av operandene, dvs. C og D er 0 eller usann, er den resulterende utgang feil eller 0. Tilsvarende, hvis operandene er sanne eller 1, er den resulterende utgangen sann eller 1. I Matlab kan vi bruk logisk OG-operatør ved å definere som FoU. Det kan også defineres som 'og (C, D)', men denne syntaks brukes sjelden på grunn av problemer med overbelastning av operatører. Så det er bedre å definere operatøren ved å bruke FoU-format i Matlab. Vennligst finn eksemplet nedenfor for å forstå hvordan OG-operatøren fungerer:

Eksempler på Matlab OG Operator

Nedenfor er eksemplene på Matlab AND Operator:

Eksempel 1

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

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

Produksjon:

I eksemplet ovenfor består den første og den andre arrayen av en matrise med 0 og 1. Hvis vi bruker OG-operator mellom to matriser, vil begge elementene være sanne i de to ovennevnte arrayene, resulterer det i Sann eller 1. Det andre og sjette element i begge matriser har 1 slik at den resulterende utgangen er 1 mens resten av andre kombinasjoner har 0, så den resulterende utgangen er 0. Inngangene eller operandene kan være vektorer, skalar, matrise eller flerdimensjonal matrise. De kan ha samme størrelse eller en annen størrelse.

I likhet med Logical OR-operatør, kan logisk AND operator også brukes i kortslutningsprinsippet. De har et annet arbeidsprinsipp sammenlignet med vanlig & operatør i Matlab. De er definert av && operatøren. Hvis det er to uttrykk, blir den andre delen av det definerte uttrykket ikke evaluert hvis den første delen av det definerte uttrykket er falsk eller 0. Den resulterende utdata fra uttrykkene er alltid skalær er natur hvis vi bruker kortslutningsprinsipper. Kort sagt, den andre delen av det definerte uttrykket avhenger alltid av den første delen om vi bruker logisk && eller || operatør i Matlab som definerer sin kortslutningsart.

Eksempel 2

C = 0

D = 18

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

Produksjon:

I ovennevnte uttrykk evaluerer den den første delen av det definerte uttrykket som ikke er sant, siden vi har tildelt verdiene til C som 0. Så i henhold til kortslutningsatferden til AND-operatøren i Matlab, hvis den første delen av gitt uttrykk er usant, vurderer det ikke den andre delen av det definerte uttrykket, og det resulterer i logisk 0 eller falsk evaluering av bare det første uttrykket. Utgangen er 0 som er skalær i naturen. Vi bør være forsiktige når du bruker & og & && operatøren i Matlab, fordi begge deler vil gi deg forskjellige utganger.

Logisk OG-operatør brukes også til å bestemme tilstanden som tilfredsstiller et bestemt kriterium ved å resultere i 0 og 1. Hvis resultatet er 1, samsvarer det med en bestemt betingelse, ellers er resultatet 0. Vennligst finn eksemplet nedenfor som viser ovennevnte del:

Eksempel 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

Produksjon:

I de to ovennevnte matriser sjekker den både elementene i matrisen og resulterer i 0 og 1 basert på verdiene. Hvis matrisenes verdier ikke er null, resulterer det i 1 og 0 hvis begge elementene er 0.

Konklusjon

Logiske operatører utgjør en veldig viktig del i mange programmeringsspråk som Java, Python, C, osv. Så det er viktig å forstå hvordan disse operatørene fungerer for å bruke programmet mens du kjører kode. Vi skal være klar over virksomhetens krav og bruke operatørene etter behov. For eksempel && og && eller || og | operatøren vil gi forskjellige utganger når de brukes i et uttrykk.

Anbefalte artikler

Dette er en guide til Matlab AND Operator. Her diskuterer vi Introduksjon til Matlab OG Operator og de praktiske eksemplene og forskjellige kombinasjoner av inngangssignaler. Du kan også gå gjennom de foreslåtte artiklene våre for å lære mer -

  1. Hva er Matlab-kommandoene?
  2. MATLAB-versjon med funksjoner og fordeler
  3. Lær de 10 beste fordelene med Matlab
  4. Introduksjon til Matrix i Matlab

Kategori: