Matlab-operatører

I denne artikkelen skal vi snakke om Matlab-operatører. Så la oss komme i gang

Det første spørsmålet som bør komme foran oss er Hva er en operatør?

Så en operatør er et symbol i dataprogrammering og matematikk som brukes til å utføre spesifikke matematiske eller logiske operasjoner, eller du kan også definere det som et tegn som representerer en handling for eksempel '+' er et tegn som representerer tillegg på samme måte som boolske operatører er pleide å jobbe med sanne / falske verdier.

Et viktigere faktum å huske på er operatører i MATLAB-arbeid for både skalare og ikke-skalare data.

MATLAB tilbyr følgende type operatører:

  • Aritmetiske operatører
  • Relasjonsoperatører
  • Logiske operatører
  • Bitvise operatører
  • Still operatører

1. Aritmetiske operatører

Matlab leverer to typer aritmetiske operatører

  • Matrise aritmetiske operatører
  • Array-aritmetiske operatører

Som de to ovennevnte typene antyder Aritmetiske operatører som brukes sammen med en eller flere operander som matriser, er aritmetiske operatører og med en eller flere operander som en matrise er matrise aritmetisk operator. Forskjellen mellom dem er bruk av (.) -Symbol sammen med operatøren når det gjelder Array-aritmetiske operatører.

  • Tilleggsoperatør (+): Denne operatøren brukes til å legge til to verdier som navnet antyder. Noen få ting som vi må huske på når vi bruker dette, at begge verdiene skal være av samme størrelse med mindre en av dem er skalær.
  • Trekkoperatør (-): Denne operatøren brukes til å trekke fra to verdier som navnet antyder. Noen få ting som vi må huske på når vi bruker dette, at begge verdiene skal være av samme størrelse med mindre en av dem er skalær.
  • Matrisen Multiplikasjon: Hvis C = A * B, så er C det lineære algebraiske produktet til A og B. Hvis begge operandene er ikke-skalare, kan denne operasjonen bare skje hvis antall kolonner i A er lik et antall rader i B.
  • Array Multiplikation (. *): Det er multiplikasjon av element for element for to matriser for f.eks. C = A. * B og både A og B skal være av samme størrelse.
  • Matrix høyre divisjon (/): For eksempel er B / A omtrent det samme som B * inv (A) der B og A er to matriser.
  • Array-høyre deling (./): Den eneste forskjellen er, i dette tilfellet vil det B./A hvor både A og B må ha samme størrelse med mindre en av dem er skalær.
  • Matrise Venstre divisjon (\): I denne typen matrisen multiplikasjon, A er en med n matrise og B er en kolonnevektor. Løsningen på AX = B er X = A \ B.
  • Array Left divisjon (. \): A. \ B er matrisen med elementene B (i, j) \ a (I, j) .A og B må ha samme størrelse.
  • Matrix power (^): X p er X til kraften p hvis p er skalær, eller hvis p er et helt tall, beregnes kraften ved gjentatt kvadrat.
  • Array power (. ^): P er matrise X til power matrix med mindre begge er skalare. Begge må ha samme størrelse.
  • Matrise transponere ('): Hvis A er matrise, vil A' være dens lineære algebraiske transponering, og hvis A er kompleks, vil A 'være en kompleks konjugert transponering av den.
  • Array transpose (. '): Hvis A er en matrise, så A.' er transponering av A, men for kompleks rekke A er det ikke noe sammensatt konjugat som matriks transponere.

2. Relasjonsoperatører

Disse typer operatører kan jobbe med både skalare og ikke-skalare data. Som navnet antyder finner den en relasjon mellom hvert element i to matriser, og hvis en relasjon eksisterer, returnerer den sann eller ellers falsk. Operatøren returnerer en matrise med samme størrelse med sanne og usanne verdier, avhengig av resultatet av en operasjon.

  • <Mindre enn
  • <= Mindre enn lik
  • > Større enn
  • > = Større enn eller lik
  • == Lik
  • ~ = Ikke lik

3. Logiske operatører

Matlab gir to typer logiske operatører som er gitt nedenfor:

  • Elementmessig: Elementmessig operatør opererer med elementer av logiske matriser. Symbolene som brukes i disse operatørene er: & (AND), | (OR) ~ (NOT)
  • Kortslutning: Disse typer operatører jobber med skalare og logiske operasjoner. Symbolene && og || er de logiske kortslutningsoperatørene AND og OR.

4. Bitvise operatører

Som det fremgår av navnet Bitwise Operators jobber med en bit-for-bit-operasjon. Bitvis operatørsymboler er |, &, og ^: Sannhetstabellen er som følger:

P Q P & Q P | Q P Q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

Interessant nok gir MATLAB forskjellige funksjoner for bitvis og, bitvis eller, bitvis ikke operasjoner og skiftdrift, etc.

Matlab tilbyr følgende bitvise operatører

  • bit og (a, b) - Bitvis OG av heltall a og b
  • bitmap (a) - Bitvis komplement til a
  • bitget (a, pos) - Få bit på en spesifisert posisjon, i matrisen a
  • bitsett (a, pos) - sett bit på et spesifisert sted på a
  • bitShift (a, k) - Det tilsvarer at det blir multiplisert med 2 k . Så hvis k er negativt, skifter det til høyre og hvis k er positivt, skifter det til venstre.
  • bitor (a, b) - Bitvis XOR av heltal a og b

5. Still operatører

MATLAB tilbyr forskjellige settoperatører som en fagforening, kryss, osv. Vennligst finn nedenfor listen over operatører.

  • skjærer hverandre (A & B): Den brukes til å krysse A og B og returnerer de vanlige verdiene til A og B i sortert rekkefølge.
  • skjærer hverandre (A & B, 'rader'): Den returnerer rader som er felles for både A og B.
  • ismember (A, B): Den returnerer en matrise med størrelse A med 1 for alle elementene i A finnes i B eller ellers ingen.
  • Utstedt (A): Det returnerer 1 hvis elementer er i sortert rekkefølge og 0 hvis ikke.
  • union : Det setter forening av to matriser
  • unik: Gir unike verdier i en matrise.

Anbefalte artikler

Dette har vært en guide til Matlab Operators. Her har vi diskutert forskjellige typer Matlab-operatører som aritmetiske, relasjonelle, logiske, bitvise og settoperatorer. Du kan også se på følgende artikkel for å lære mer.

  1. Matlab og Octave
  2. MATLAB intervjuspørsmål
  3. Forskjellen mellom Python og Matlab
  4. Topp 15 bruk av Matlab

Kategori: