Operatori Matlab - Diferite tipuri de operatori Matlab

Cuprins:

Anonim

Operatori Matlab

În acest articol, vom vorbi despre operatorii Matlab. Asadar, haideti sa începem

Prima întrebare care ar trebui să ne vină este Ce este un operator?

Deci, un operator este un simbol în programarea și matematica computerului, care este utilizat pentru a efectua operațiuni matematice sau logice specifice sau îl puteți defini, de asemenea, ca un caracter care reprezintă o acțiune, de exemplu, „+” este un caracter care reprezintă adiție similară obișnuit să lucreze cu valori adevărate / false.

Un fapt mai important de reținut este faptul că operatorii din activitatea MATLAB, atât pentru date scalare, cât și non-scalare.

MATLAB oferă următoarele tipuri de operatori:

  • Operatori de aritmetică
  • Operatori relaționali
  • Operatori logici
  • Operatori pe bit
  • Setați operatori

1. Operatori aritmetici

Matlab oferă două tipuri de operatori aritmetici

  • Operatori aritmetici matrici
  • Operatori de aritmetică

Așa cum cele două tipuri de mai sus sugerează Operatorii aritmetici folosiți cu unul sau mai mulți operanzi ca tablouri sunt operatori aritmetici Array și cu unul sau mai mulți operand ca matrice este operator aritmetic matricial. Diferența dintre ei este utilizarea simbolului (.) Împreună cu operatorul în cazul operatorilor aritmetici Array.

  • Operator suplimentar (+): Acest operator este folosit pentru a adăuga două valori după cum sugerează numele. Câteva lucruri pe care trebuie să le avem în vedere în timp ce folosim acest lucru, încât ambele valori ar trebui să fie de aceeași dimensiune, dacă nu una dintre ele este scalară.
  • Operator de scădere (-): Acest operator este folosit pentru a scădea două valori așa cum sugerează numele. Câteva lucruri pe care trebuie să le avem în vedere în timp ce folosim acest lucru, încât ambele valori ar trebui să fie de aceeași dimensiune, dacă nu una dintre ele este scalară.
  • Înmulțirea matricei: Dacă C = A * B atunci C este produsul algebric liniar al lui A și B. Dacă ambele operanze sunt non-scalare, atunci această operație se poate întâmpla doar dacă numărul de coloane din A este egal cu un număr de rânduri în B.
  • Înmulțirea Array (. *): Este multiplicarea elementului cu element a două matrice, de exemplu, C = A. * B și ambele A și B ar trebui să aibă aceeași dimensiune.
  • Diviziunea dreaptă a matricei (/): De exemplu, B / A este aproximativ aceeași cu B * inv (A) unde B și A sunt două matrici.
  • Array diviziunea dreaptă (./): singura diferență este, în acest caz, B./A unde atât A cât și B trebuie să aibă aceeași dimensiune, dacă unul dintre ei nu este scalar.
  • Diviziunea stânga a matricei (\): în acest tip de înmulțire a matricei, A este matrice a prin n și B este un vector de coloană. Soluția pentru AX = B este X = A \ B.
  • Array Diviziune stânga (. \): A. \ B este matricea cu elementele B (i, j) \ a (I, j) .A și B trebuie să aibă aceeași dimensiune.
  • Puterea matricei (^): X p este X la puterea p dacă p este scalară sau dacă p este un număr întreg, puterea este calculată prin pătrat repetat.
  • Array power (. ^): P este matricea X la matricea de putere decât dacă ambele sunt scalare. Ambele trebuie să aibă aceeași dimensiune.
  • Transpunerea matricei ('): Dacă A este matrice atunci A' va fi transpunerea sa algebrică liniară și dacă A este complexă, atunci A 'va fi o transpunere complexă a conjugatului acesteia.
  • Array transpose (. '): Dacă A este un tablou, atunci A. " este transpunerea lui A, dar pentru matricea complexă A nu există conjugat complex, cum ar fi transpunerea matricei.

2. Operatori relaționali

Aceste tipuri de operatori pot funcționa atât cu date scalare, cât și non-scalare. După cum sugerează și numele, găsește o relație între fiecare element din două tablouri și dacă există o relație, atunci se întoarce adevărat sau altceva fals. Operatorul returnează un tablou de aceeași dimensiune, cu valori adevărate și false, în funcție de rezultatul unei operațiuni.

  • <Mai puțin de
  • <= Mai puțin decât egală cu
  • > Mai mare decât
  • > = Mai mare sau egal cu
  • == Egal cu
  • ~ = Nu este egal cu

3. Operatori logici

Matlab oferă două tipuri de operatori logici, sunt prezentate mai jos:

  • Element-înțelept: Operatorul înțelept element operează pe elemente de matrice logice. Simbolurile utilizate în acești operatori sunt: ​​& (ȘI), | (SAU) ~ (NU)
  • Scurtcircuit: Aceste tipuri de operatori lucrează pe operații scalare și logice. Simbolurile && și || sunt operatorii logici de scurtcircuit AND și OR.

4. Operatori cu bit

După cum este clar prin numele Bitwise Operatorii lucrează la o operație bit-by-bit. Simbolurile Operatorului Bitwise sunt |, &, și ^: Tabelul adevărului este următorul:

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

Interesant este faptul că MATLAB oferă diverse funcții pentru operațiunile de tip bit, sau bit, sau bitwise, și nu bitlike, etc.

Matlab furnizează următorii operatori în formă de biți

  • bit și (a, b) - Și bit în sensul numerelor întregi a și b
  • bitmap (a) - Complement cu bit al unui
  • bitget (a, pos) - Obțineți bit la o poziție specificată, în tabloul a
  • bitet (a, pos) - setează bit la o locație specificată a
  • bitShift (a, k) - Este echivalent să se înmulțească cu 2 k . Deci, dacă k este negativ, atunci se schimbă spre dreapta și dacă k este pozitiv, atunci se mută spre stânga.
  • bitor (a, b) - XOR Bit-înțelept de numere întregi a și b

5. Setați operatorii

MATLAB oferă diverși operatori de seturi precum uniunea, intersecția etc. Vă rugăm găsiți mai jos lista diferită de operatori.

  • intersectați (A & B): Este folosit pentru a intersecta A și B și returnează valorile comune ale A și B în ordine ordonată.
  • se intersectează (A & B, „rânduri”): returnează rândurile comune atât pentru A cât și pentru B.
  • ismember (A, B): returnează o serie de dimensiuni A cu 1 pentru toate elementele din A se găsesc în B sau altcineva.
  • Issorted (A): returnează 1 dacă elementele sunt în ordine sortată și 0 dacă nu.
  • uniune : Setează unirea a două tablouri
  • unic: oferă valori unice într-un tablou.

Articole recomandate

Acesta a fost un ghid pentru operatorii Matlab. Aici am discutat despre diferite tipuri de operatori Matlab, cum ar fi aritmetica, relațională, logică, bitwise și operatorii de setare. De asemenea, puteți consulta articolul următor pentru a afla mai multe.

  1. Matlab și Octave
  2. Întrebări la interviu MATLAB
  3. Diferența dintre Python și Matlab
  4. Top 15 utilizări ale Matlab