Upravljavci Matlab
V tem članku bomo govorili o operaterjih Matlab. Torej začnimo
Prvo vprašanje, ki bi se moralo postaviti pred nas, je, kaj je operater?
Torej, operater je simbol v računalniškem programiranju in matematiki, ki se uporablja za izvajanje določenih matematičnih ali logičnih operacij ali pa ga lahko definirate tudi kot znak, ki predstavlja dejanje, na primer '+' je znak, ki predstavlja poleg tega tudi logični operaterji navajen delati s pravimi / napačnimi vrednostmi.
Pomembno dejstvo je tudi, da operaterji v MATLAB delujejo tako za skalarne kot tudi ne skalarne podatke.
MATLAB ponuja naslednje vrste operaterjev:
- Aritmetični operaterji
- Relacijski operaterji
- Logični operaterji
- Bitni operaterji
- Nastavite operaterje
1. Aritmetični operaterji
Matlab ponuja dve vrsti aritmetičnih operaterjev
- Matrični aritmetični operaterji
- Aritmetični operatorji matrike
Kot zgornji dve vrsti nakazujeta aritmetični operaterji, ki se uporabljajo z enim ali več operandi kot matriki, so aritmetični operaterji Array, z enim ali več operandi kot matriko pa je matrični aritmetični operater. Razlika med njima je uporaba (.) Simbola skupaj z operatorjem v primeru aritmetičnih operaterjev Array.
- Operator dodajanja (+): Ta operater se uporablja za dodajanje dveh vrednosti, kot pove ime. Nekaj stvari, na katere moramo pri tem uporabljati, da bi morale biti obe vrednosti enake velikosti, razen če je ena od njih skalarna.
- Odštevanje operaterja (-): ta operater se uporablja za odštevanje dveh vrednosti, kot že ime pove. Nekaj stvari, na katere moramo pri tem uporabljati, da bi morale biti obe vrednosti enake velikosti, razen če je ena od njih skalarna.
- Razmnoževanje z matrico: Če je C = A * B, je C linearni algebrski produkt A in B. Če sta oba operanda neslarna, se lahko ta operacija zgodi le, če je število stolpcev v A enako številu vrstic v B.
- Razmnoževanje matrike (. *): To je pomnoževanje elementa na dva niza za npr. C = A. * B in oba A in B morata biti enake velikosti.
- Desna delitev matrike (/): Na primer, B / A je približno enaka B * inv (A), kjer sta B in A dve matriki.
- Desna razdelitev (./): Edina razlika je v tem primeru B./A, kjer morata biti A in B enake velikosti, razen če je ena od njih skalarna.
- Matrična leva delitev (\): Pri tej vrsti množenja matrice je A matrika z n in B je vektor stolpcev. Rešitev AX = B je X = A \ B.
- Array Leva delitev (. \): A. \ B je matrica z elementi B (i, j) \ a (I, j). A in B morata biti enake velikosti.
- Moč matrike (^): X p je X na moč p, če je p skalarni ali če je p celo število, se moč izračuna s ponavljajočim seštevanjem.
- Moč matrike (. ^): P je matrica X v matriko moči, razen če sta oba skalarna. Obe morata imeti enako velikost.
- Prenos matrike ('): Če je A matrica, bo A' njen linearni algebrski transpozit in če je A kompleksen, potem bo A 'komplekten konjugiran prenos tega.
- Prenos matrike (. '): Če je A matrika, potem je A.' je transpozicija A, vendar za kompleksni niz A ni zapletenega konjugata, kot je matrični prenos.
2. Relacijski upravljavci
Te vrste operaterjev lahko delujejo tako s skalarnimi kot tudi ne skalarnimi podatki. Kot že ime pove, najde razmerje med vsakim elementom dveh nizov in če obstaja, potem se vrne resnično ali drugače napačno. Operater vrne niz iste velikosti z vrednostmi true in false, odvisno od rezultata operacije.
- <Manj kot
- <= Manj kot enako
- > Več kot
- > = Več kot ali enako
- == enako
- ~ = Ni enako
3. Logični operaterji
Matlab ponuja dve vrsti logičnih operaterjev, kot sta navedena spodaj:
- Elementno: Operator, ki temelji na elementih, deluje na elementih logičnih nizov. Simboli, ki se uporabljajo v teh operatorjih, so: & (AND), | (OR) ~ (NOT)
- Kratek stik: te vrste operaterjev delujejo na skalarnih in logičnih operacijah. Simboli && in || sta logična operaterja kratkega stika IN in ALI.
4. Bitni operaterji
Kot je razvidno iz imena Bitwise Operatorji delujejo na malo-bitne operacije. Simboli Bitwise Operator so |, &, in ^: Tabela resnice je naslednja:
P | V | P & Q | P | V | P Q |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Zanimivo je, da MATLAB ponuja različne funkcije za bitne in, bitito ali, bitito ne operacije in premikanje itd.
Matlab ponuja naslednje bitovske operaterje
- bit in (a, b) - bitno IN celih števil a in b
- bitna slika (a) - Bitno dopolnilo a
- bitget (a, pos) - Pridobite bit na določenem mestu v nizu a
- bitset (a, pos) - nastavite bit na določenem mestu a
- bitShift (a, k) - Enakovredno je dobiti, pomnoženo z 2 k . Torej, če je k negativen, se premakne desno in če je k pozitiven, potem premakne levo.
- bitor (a, b) - bitni XOR celih števil a in b
5. Nastavite operatorje
MATLAB ponuja različne operaterje nabora, kot so zveza, križišče itd. Spodaj najdete seznam različnih operaterjev.
- sekajo (A & B): Uporablja se za presek A in B in vrne skupne vrednosti A in B v razvrščenem vrstnem redu.
- sekajo (A&B, "vrstice"): Vrne vrstice, skupne tako A kot B.
- ismember (A, B): Vrne matriko velikosti A z 1 za vse elemente A najdemo v B ali pa nobenega.
- Izdano (A): Vrne 1, če so elementi razvrščeni, in 0, če ne.
- union : nastavi združitev dveh nizov
- edinstveno: daje edinstvene vrednosti v matriki.
Priporočeni članki
To je vodnik za operaterje Matlab. Tu smo razpravljali o različnih vrstah operaterjev Matlab, kot so aritmetični, relacijski, logični, bitni in nastavljeni operaterji. Če želite izvedeti več, si oglejte tudi naslednji članek.
- Matlab in Octave
- Vprašanja za intervju MATLAB
- Razlika med Pythonom in Matlabom
- Top 15 uporab Matlaba