Matlab operatori
U ovom ćemo članku govoriti o operaterima Matlab. Pa krenimo
Prvo pitanje koje se treba postaviti pred nas je Što je operator?
Dakle, operator je simbol u računalnom programiranju i matematici koji se koristi za izvođenje određenih matematičkih ili logičkih operacija ili ga također možete definirati kao znak koji predstavlja radnju, na primjer, "+" je znak koji predstavlja dodavanje slično navikli raditi s istinskim / lažnim vrijednostima.
Još jedna važna činjenica koju treba imati na umu jesu operatori u radu MATLAB-a i za skalarne i za ne-skalarne podatke.
MATLAB nudi sljedeće vrste operatora:
- Aritmetički operatori
- Relacijski operatori
- Logički operatori
- Bitni operatori
- Postavljanje operatora
1. Aritmetički operatori
Matlab pruža dvije vrste aritmetičkih operatera
- Aritmetički operateri matrice
- Niz aritmetičkih operatera
Kao što gore navedene dvije vrste sugeriraju aritmetičke operatore koji se koriste s jednim ili više operanda kao array su aritmetički operateri Array, a jedan ili više operanda kao matrica je aritmetički operator matrice. Razlika između njih je upotreba (.) Simbola zajedno s operatorom u slučaju aritmetičkih operatora Array.
- Operator dodavanja (+): ovaj se operator koristi za dodavanje dviju vrijednosti prema nazivu. Nekoliko stvari na koje moramo imati na umu da obje vrijednosti trebaju biti iste veličine, osim ako jedna od njih nije skalarna.
- Oduženje operatora (-): ovaj se operator koristi za oduzimanje dvije vrijednosti kako mu i ime sugerira. Nekoliko stvari na koje moramo imati na umu da obje vrijednosti trebaju biti iste veličine, osim ako jedna od njih nije skalarna.
- Umnožavanje matrice: Ako je C = A * B, tada je C linearni algebarski produkt A i B. Ako su oba operanda neklarna, ova se operacija može dogoditi samo ako je broj stupaca u A jednak broju redaka u B.
- Množenje matrice (. *): Element je množenje elemenata u dva niza za npr. C = A. * B i obje A i B trebaju biti iste veličine.
- Desna podjela matrice (/): Na primjer, B / A je otprilike jednaka B * inv (A), gdje su B i A dvije matrice.
- Desna podjela niza (./): Jedina razlika je, u ovom slučaju, to je B./A gdje oba A i B moraju imati istu veličinu, osim ako nijedna od njih nije skalarna.
- Lijeva podjela matrike (\): U ovoj vrsti množenja matrice A je matrica po n i B je vektor stupaca. Rješenje za AX = B je X = A \ B.
- Niz lijeve podjele (. \): A. \ B je matrica s elementima B (i, j) \ a (I, j) .A i B moraju imati jednaku veličinu.
- Snaga matrice (^): X p je X za snagu p ako je p skalarni ili ako je p cijeli broj, snaga se izračunava ponovljenim kvadratom.
- Snaga matrice (. ^): P je matrica X na matricu snage, osim ako su obje skalarne. Oba moraju imati istu veličinu.
- Transponiranje matrice ('): Ako je A matrica, tada će A' biti njena linearna algebarska transpozicija, a ako je A složen, A 'će biti složen konjugirani transpozit.
- Niz prijenosa (. '): Ako je A niz, tada je A.' je transpozicija A, ali za složeni niz A nema složenog konjugata kao što je matrica transponirati.
2. Relacijski operatori
Ove vrste operatora mogu raditi i sa skalarnim i sa skalarnim podacima. Kao što ime sugerira, on pronalazi odnos između svakog elementa dva niza i ako postoji, tada se vraća istina ili je netočno. Operator vraća niz iste veličine sa vrijednostima true i false, ovisno o rezultatu operacije.
- <Manje od
- <= Manje nego jednako
- > Više nego
- > = Veći ili jednak
- == Jednako
- ~ = Nije jednaka
3. Logički operatori
Matlab pruža dvije vrste logičkih operatora kako su dolje navedene:
- Elementirano: Operator koji djeluje na element djeluje na elemente logičkih nizova. Simboli koji se koriste u ovim operaterima su: & (AND), | (OR) ~ (NOT)
- Kratki spoj: Ove vrste operatora rade na skalarnim i logičkim operacijama. Simboli && i || jesu logični operatori kratkog spoja AND i OR.
4. Operatori na bitnost
Kao što je jasno i po nazivu Bitwise Operatori rade na malo-bitnoj operaciji. Simboli bitnog operatora su |, &, i ^: Tablica istine je sljedeća:
P | P | P & Q | P | P | P Q |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Zanimljivo je da MATLAB pruža različite funkcije za pomake i pomalo, ili po nalogu, a ne za operacije i pomicanje itd.
Matlab pruža sljedeće operatore bitova
- bit i (a, b) - bitno I cjelobrojnih brojeva a i b
- bitmap (a) - Bitno dopunjavanje a
- bitget (a, pos) - Dođite na određenu poziciju u nizu a
- bitset (a, pos) - postavljanje bita na određeno mjesto a
- bitShift (a, k) - ekvivalent je dobiti pomnoženo sa 2 k . Dakle, ako je k negativan, onda se pomiče udesno, a ako je k pozitivan, pomiče se lijevo.
- bitor (a, b) - bitni XOR od cijelih brojeva a i b
5. Postavite Operatori
MATLAB nudi razne operatore skupa kao što su unija, sjecište itd. Nađite ispod različitog popisa operatora.
- presijecati (A i B): koristi se za presijecanje A i B i vraća zajedničke vrijednosti A i B u razvrstanom redoslijedu.
- presijecati (A&B, 'redovi'): vraća retke zajedničke i A i B.
- izmember (A, B): Vraća niz veličine A sa 1 za sve elemente A nalaze se u B ili ih nema.
- Izdano (A): vraća 1 ako su elementi sortirani i 0 ako nisu.
- union : Postavlja uniju dva niza
- jedinstveno: daje jedinstvene vrijednosti u nizu.
Preporučeni članci
Ovo je vodič za Matlabove operatore. Ovdje smo razgovarali o različitim vrstama Matlab operatora poput aritmetičkih, relacijskih, logičkih, bitnih i postavljenih operatora. Možete pogledati i slijedeći članak kako biste saznali više.
- Matlab i Octave
- MATLAB pitanja za intervju
- Razlika između Pythona i Matlaba
- Top 15 upotreba Matlaba