Matlab-operaattorit

Tässä artikkelissa aiomme puhua Matlab-operaattoreista. Joten aloitetaan

Ensimmäinen kysymys, jonka pitäisi edessämme, on Mikä on operaattori?

Joten, operaattori on symboli tietokoneohjelmoinnissa ja matematiikassa, jota käytetään tiettyjen matemaattisten tai loogisten toimintojen suorittamiseen, tai voit myös määritellä sen merkkinä, joka edustaa toimintoa, esimerkiksi '+' on merkki, joka edustaa lisäksi samoin kuin Boolen operaattorit ovat tottunut työskentelemään tosi / väärien arvojen kanssa.

Vielä yksi tärkeä seikka, joka on pidettävä mielessä, ovat MATLABin operaattorit sekä skalaarisen että ei-skalaarisen datan suhteen.

MATLAB tarjoaa seuraavan tyyppisiä operaattoreita:

  • Aritmeettiset operaattorit
  • Suhteelliset operaattorit
  • Loogiset operaattorit
  • Bitwise-operaattorit
  • Aseta operaattorit

1. Aritmeettiset operaattorit

Matlab tarjoaa kahdentyyppisiä aritmeettisia operaattoreita

  • Matriisin aritmeettiset operaattorit
  • Taulukon aritmeettiset operaattorit

Kuten kaksi edellä mainittua tyyppiä viittaavat aritmeettisiin operaattoreihin, joita käytetään yhdessä tai useammassa operandissa matriisina, ovat array-aritmeettiset operaattorit ja yhden tai useamman operandin matriisina ollessa matriisin aritmeettinen operaattori. Ero niiden välillä on (.) -Symbolin käyttö yhdessä operaattorin kanssa, kun kyse on array-aritmeettisista operaattoreista.

  • Lisäoperaattori (+): Tätä operaattoria käytetään lisäämään kaksi arvoa, kuten nimestä voi päätellä. Muutamia asioita, jotka meidän on pidettävä mielessä käyttäessään tätä, että molempien arvojen tulisi olla samankokoisia, ellei yksi niistä ole skalaarinen.
  • Vähennysoperaattori (-): Tätä operaattoria käytetään vähentämään kaksi arvoa, kuten nimestä voi päätellä. Muutamia asioita, jotka meidän on pidettävä mielessä käyttäessään tätä, että molempien arvojen tulisi olla samankokoisia, ellei yksi niistä ole skalaarinen.
  • Matriisin kertolasku: Jos C = A * B, niin C on A: n ja B: n lineaarinen algebrallinen tulo. Jos molemmat operandit eivät ole skaalalaisia, tämä toimenpide voi tapahtua vain, jos A: n sarakkeiden lukumäärä on yhtä suuri kuin rivien määrä B.
  • Taulukon kertolasku (. *): Se on kahden matriisin elementti kerrostus esim. C = A. * B ja sekä A että B tulisi olla samankokoisia.
  • Matriisin oikea jako (/): Esimerkiksi B / A on suunnilleen sama kuin B * inv (A), jossa B ja A ovat kaksi matriisia.
  • Matriisin oikea jako (./): Ainoa ero on tässä tapauksessa se B./A, jossa sekä A: n että B: n on oltava samankokoisia, ellei yksi niistä ole skalaarinen.
  • Matriisin vasen jako (\): Tämän tyyppisissä matriisikertolaskuissa A on n-matriisi ja B on sarakevektori. Ratkaisu kohtaan AX = B on X = A \ B.
  • Ryhmä Vasen jako (. \): A. \ B on matriisi, jolla on elementit B (i, j) \ a (I, j) .A: n ja B: n on oltava samankokoisia.
  • Matriisiteho (^): X p on X teholle p, jos p on skalaari tai jos p on kokonaisluku, teho lasketaan toistuvalla neliöinnillä.
  • Matriisiteho (. ^): P on matriisi X tehomatriisiin, elleivät ne molemmat ole skalaarisia. Molemmilla on oltava sama koko.
  • Matriisin transponointi ('): Jos A on matriisi, niin A' on sen lineaarinen algebraläinen transponointi ja jos A on kompleksi, A 'on sen kompleksinen konjugaattitransponointi.
  • Matriisin siirtäminen (. '): Jos A on taulukko, niin A.' on A: n transponointi, mutta kompleksille ryhmälle A ei ole kompleksista konjugaattia, kuten matriisin transpektiota.

2. Suhteelliset operaattorit

Tämäntyyppiset operaattorit voivat toimia sekä skalaarisen että ei-skalaarisen datan kanssa. Kuten nimestä voi päätellä, se löytää suhteen kahden taulukon kunkin elementin välillä ja jos suhde on olemassa, se palauttaa tosi tai väärin. Operaattori palauttaa samankokoisen taulukon, jonka arvot ovat tosi ja epätosi operaation tuloksesta riippuen.

  • <Alle
  • <= Alle yhtä suuri kuin
  • > Suurempi kuin
  • > = Suurempi tai yhtä suuri kuin
  • == yhtä suuri kuin
  • ~ = Ei yhtä suuri kuin

3. Loogiset operaattorit

Matlab tarjoaa seuraavan tyyppisiä loogisia operaattoreita:

  • Elementti viisas: Elementti viisas operaattori toimii loogisten taulukkojen elementeillä. Näissä operaattoreissa käytetyt symbolit ovat: & (AND), | (OR) ~ (NOT)
  • Oikosulku: Tämäntyyppiset operaattorit toimivat skalaarisissa ja loogisissa operaatioissa. Symbolit && ja || ovat loogiset oikosulkuoperaattorit JA ja TAI.

4. Bitwise-operaattorit

Kuten nimestä on selvää, Bitwise-operaattorit työskentelevät bitti kerrallaan. Bitwise Operator -symbolit ovat |, &, ja ^: Totuustaulukko on seuraava:

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

Mielenkiintoista on, että MATLAB tarjoaa erilaisia ​​toimintoja bitti- ja bitti- tai bittisesti ei operaatioille ja siirtotoiminnoille jne.

Matlab tarjoaa seuraavat bittisoperaattorit

  • bitti ja (a, b) - Kokonaislukujen a ja b bittivastainen JA
  • bittikartta (a) - bittinen täydennys a: sta
  • bitti (a, pos) - Hanki bitti määritettyyn sijaintiin taulukossa a
  • bitsetti (a, pos) - aseta bitti määritettyyn kohtaan a
  • bitShift (a, k) - Se on yhtä suuri kuin kerrottuna 2 k: lla . Jos k on negatiivinen, se siirtyy oikealle ja jos k on positiivinen, se siirtyy vasemmalle.
  • bitor (a, b) - kokonaislukujen a ja b bittinäkyvä XOR

5. Aseta operaattorit

MATLAB tarjoaa useita joukko-operaattoreita, kuten liitto, risteys jne. Löydät alla olevat eri operaattoriluettelot.

  • leikkaus (A & B): Sitä käytetään leikkaamaan A ja B ja palauttaa A: n ja B: n yhteiset arvot lajiteltuun järjestykseen.
  • leikkaavat (A & B, 'rivit'): Palauttaa rivit, jotka ovat yhteisiä sekä A että B.
  • ismem (A, B): Se palauttaa taulukon, jonka koko on A, ja 1 kaikille A-elementeille löytyy B: stä tai ei yhtään.
  • Issorted (A): Se palauttaa 1, jos elementit ovat lajitelmassa, ja 0, jos ei.
  • unioni : Se asettaa kahden taulukon liitoksen
  • ainutlaatuinen: Antaa taulukossa yksilölliset arvot.

Suositellut artikkelit

Tämä on ollut opas Matlab-operaattoreille. Täällä olemme keskustelleet erityyppisistä Matlab-operaattoreista, kuten aritmeettinen, relaatiotekniikka, looginen, bitti- ja set-operaattorit. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja.

  1. Matlab ja oktaavi
  2. MATLAB-haastattelukysymykset
  3. Ero Pythonin ja Matlabin välillä
  4. Matlabin 15 suosituinta käyttöä

Luokka: