Operátori Matlab
V tomto článku budeme hovoriť o operátoroch Matlab. Začnime teda
Prvá otázka, ktorá by sa mala vyskytnúť pred nami, je Čo je to operátor?
Operátor je teda symbolom v počítačovom programovaní a matematike, ktorý sa používa na vykonávanie konkrétnych matematických alebo logických operácií, alebo ho môžete tiež definovať ako znak, ktorý predstavuje akciu, napríklad „+“ je znak, ktorý predstavuje sčítanie podobne boolovské operátory sú zvyknutý pracovať s pravdivými / nepravdivými hodnotami.
Ďalším dôležitým faktom, ktorý treba mať na pamäti, sú operátori v MATLABe pracujúci pre skalárne aj nepolárne údaje.
MATLAB ponúka nasledujúce typy operátorov:
- Aritmetické operátory
- Vzťahoví operátori
- Logické operátory
- Bitové operátory
- Nastavte operátorov
1. Aritmetickí operátori
Matlab poskytuje dva typy aritmetických operátorov
- Maticové aritmetické operátory
- Aritmetické operátory
Ako vyššie uvedené dva typy naznačujú, aritmetické operátory používané s jedným alebo viacerými operandmi ako poliami sú aritmetické operátory a jedným alebo viacerými operandmi ako matica je aritmetický maticový operátor. Rozdiel medzi nimi je použitie symbolu (.) Spolu s operátorom v prípade aritmetických operátorov Array.
- Operátor sčítania (+): Tento operátor sa používa na pridanie dvoch hodnôt podľa názvu. Pri použití tohto je potrebné pamätať na to, že obe hodnoty by mali mať rovnakú veľkosť, pokiaľ jedna z nich nie je skalárna.
- Operátor odčítania (-): Tento operátor sa používa na odpočítanie dvoch hodnôt podľa názvu. Pri použití tohto je potrebné pamätať na to, že obe hodnoty by mali mať rovnakú veľkosť, pokiaľ jedna z nich nie je skalárna.
- Maticové násobenie: Ak C = A * B, potom C je lineárny algebraický súčin A a B. Ak sú obidva operandy skalárne, potom k tejto operácii môže dôjsť iba vtedy, ak sa počet stĺpcov v A rovná počtu riadkov v B.
- Násobenie poľa (. *): Je to násobenie elementov po dvoch poliach napríklad pre C = A. * B a obe A a B by mali mať rovnakú veľkosť.
- Maticové delenie vpravo (/): Napríklad B / A je zhruba rovnaká ako B * inv (A), kde B a A sú dve matice.
- Rozdelenie správneho poľa (./): Jediný rozdiel je v tomto prípade B./A, kde A a B musia mať rovnakú veľkosť, pokiaľ jeden z nich nie je skalárny.
- Maticové delenie vľavo (\): V tomto type násobenia matíc je A matica a n je stĺpcový vektor. Riešenie pre AX = B je X = A \ B.
- Delenie ľavého poľa (. \): A. \ B je matica s prvkami B (i, j) \ a (I, j) .A a B musia mať rovnakú veľkosť.
- Maticový výkon (^): X p je X k mocnine p, ak je p skalárne alebo ak p je celé číslo, energia sa vypočíta opakovaným kvadrátom.
- Výkon poľa (. ^): P je matica X k výkonovej matici, pokiaľ nie sú oba skalárne. Obidva musia mať rovnakú veľkosť.
- Maticová transpozícia ('): Ak A je matica, potom A' bude jej lineárna algebraická transpozícia a ak je A komplexné, potom A 'bude jej komplexnou konjugovanou transpozíciou.
- Transponovať pole (. '): Ak A je pole, potom A. “ je transpozícia A, ale pre komplexné pole A neexistuje komplexný konjugát, ako je transpozícia matíc.
2. Vzťahoví operátori
Tieto typy operátorov môžu pracovať so skalárnymi aj nepolárnymi údajmi. Ako už názov napovedá, nájde vzťah medzi každým prvkom dvoch polí a ak existuje, potom vráti true alebo inak false. Operátor vráti pole rovnakej veľkosti s hodnotami true a false v závislosti od výsledku operácie.
- <Menej ako
- <= Menej ako rovná
- > Väčšie ako
- > = Väčší alebo rovný
- == Rovnaké ako
- ~ = Nerovná sa
3. Logickí operátori
Matlab poskytuje dva typy logických operátorov, ako sú uvedené nižšie:
- Element-moudrý: Element-moudrý operátor pracuje na prvkoch logických polí. Symboly používané v týchto operátoroch sú: & (AND), | (OR) ~ (NOT)
- Skrat: Tieto typy operátorov pracujú na skalárnych a logických operáciách. Symboly && a || sú logickými operátormi skratov A a ALEBO.
4. Bitové operátory
Ako je zrejmé pod názvom Bitwise Operators pracujú na bit-by-bit operácii. Symboly operátora Bitwise sú |, &, a ^: Tabuľka pravdy je takáto:
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 |
Zaujímavé je, že MATLAB poskytuje rôzne funkcie pre bitové a bitové operácie alebo bitové operácie a operácie posunu atď.
Matlab poskytuje nasledujúce bitové operátory
- bit a (a, b) - Bitovo AND celých čísel aab
- bitmap (a) - Bitový doplnok a
- bitget (a, pos) - Získajte bit na určenej pozícii, v poli a
- bitset (a, pos) - sada bitov na určenom mieste a
- bitShift (a, k) - Je to ekvivalent násobenia 2 k . Ak je teda k záporné, posunie sa doprava a ak je kladné, posunie sa doľava.
- bitor (a, b) - bitový XOR celých čísel aab
5. Nastavte Operátorov
MATLAB poskytuje rôzne operátory množín, ako sú spojenia, križovatky atď. Nižšie nájdete zoznam rôznych operátorov.
- priesečník (A a B): Používa sa na priesečník A a B a vracia spoločné hodnoty A a B v zoradenom poradí.
- priesečník (A a B, 'riadky'): Vracia riadky spoločné pre A aj B.
- ismember (A, B): Vracia pole veľkosti A s 1 pre všetky prvky A nachádzajúce sa v B alebo inak žiadne.
- Vydané (A): Vracia 1, ak sú prvky zoradené a 0, ak nie.
- únie : Nastavuje spojenie dvoch polí
- jedinečný: Poskytuje jedinečné hodnoty v poli.
Odporúčané články
Toto bol návod pre operátorov Matlab. Tu sme diskutovali o rôznych typoch operátorov Matlab, ako sú aritmetické, relačné, logické, bitové a množinové operátory. Viac informácií nájdete aj v nasledujúcom článku.
- Matlab a Octave
- MATLAB Interview Otázky
- Rozdiel medzi Pythonom a Matlabom
- Top 15 použití Matlab