Matlab operátorok - Különböző típusú Matlab operátorok

Tartalomjegyzék:

Anonim

Matlab operátorok

Ebben a cikkben a Matlab operátorokról fogunk beszélni. Tehát kezdjük el

Az első kérdés, amely előttünk kell állnia: Mi az üzemeltető?

Tehát egy operátor egy szimbólum a számítógépes programozásban és a matematikában, amelyet konkrét matematikai vagy logikai műveletek végrehajtására használnak, vagy definiálhatja azt egy karakterként is, amely egy műveletet reprezentál, például a “+” egy olyan karakter, amely hasonlóképpen képviseli a logikai operátorokat is. szokott valódi / hamis értékekkel dolgozni.

Még egy fontos tény, amelyet figyelembe kell venni, a MATLAB operátora mind a skaláris, mind a nem skaláris adatok számára.

A MATLAB a következő típusú operátorokat kínálja:

  • Számtani operátorok
  • Relációs operátorok
  • Logikai operátorok
  • Bit bit operátorok
  • Állítsa be az operátort

1. Aritmetikai operátorok

A Matlab kétféle aritmetikai operátort kínál

  • Mátrix számtani operátorok
  • Aritmetikai operátorok tömbje

Mivel a fenti két típus arra utal, hogy egy vagy több operandussal tömbként használt aritmetikai operátorok tömb aritmetikai operátorok, és egy vagy több operandus mátrixként a mátrix aritmetikai operátor. A különbség közöttük a (.) Szimbólum használata az operátorral együtt aritmetikai operátorok esetén.

  • Kiegészítő operátor (+): Ezt az operátort két érték hozzáadására használják, ahogy a neve is sugallja. Néhány dolog, amelyet ezen alkalmazás során szem előtt kell tartanunk: mindkét értéknek azonos méretűnek kell lennie, kivéve, ha egyikük skaláris.
  • Kivonási operátor (-): Ezt az operátort két érték kivonására használják, ahogy a neve is sugallja. Néhány dolog, amelyet ezen alkalmazás során szem előtt kell tartanunk: mindkét értéknek azonos méretűnek kell lennie, kivéve, ha egyikük skaláris.
  • Mátrix szorzás: Ha C = A * B, akkor C az A és B lineáris algebrai szorzata. Ha mindkét operandus nem skaláris, akkor ez a művelet csak akkor történhet meg, ha az A oszlopok száma megegyezik a sorok számával B.
  • Tömb szorzás (. *): Ez két elem tömbjének szorzata, például C = A esetén. * B és A, és B mindkettőnek azonos méretűnek kell lennie.
  • Mátrix jobb osztás (/): Például B / A nagyjából megegyezik a B * inv (A) -val, ahol B és A két mátrix.
  • Tömb jobb oldali osztás (./): Ebben az esetben az egyetlen különbség a B./A lesz, ahol mind az A, mind a B méretnek azonos méretűnek kell lennie, ha egyikük sem skaláris.
  • Mátrix bal oldali osztás (\): Az ilyen típusú mátrixszorzásban A jelentése n-es mátrix, B pedig oszlopvektor. Az AX = B megoldása X = A \ B.
  • Bal tömb osztása (. \): A. \ B a B (i, j) \ a (I, j) elemekkel rendelkező mátrix. A és B azonos méretűek.
  • Mátrixteljesítmény (^): X p X-nek felel meg a p teljesítménynek, ha p skaláris, vagy ha p egy egész szám, az energiát többszöri négyzet kiszámításával kell kiszámítani.
  • Tömbteljesítmény (. ^): P a mátrix X mátrixa, kivéve, ha mindkettő skaláris. Mindkét méretnek azonos méretűnek kell lennie.
  • Mátrix-átültetés ('): Ha A mátrix, akkor A' lesz annak lineáris algebrai átültetése, és ha A komplex, akkor A 'komplex konjugátum-átültetés lesz.
  • Tömb átültetése (. '): Ha A tömb, akkor A.' az A átültetése, de az A komplex tömb esetében nincs olyan komplex konjugátum, mint a mátrix átültetés.

2. Relációs operátorok

Az ilyen típusú operátorok mind skaláris, mind nem skaláris adatokkal tudnak dolgozni. Ahogy a neve is sugallja, a két tömb egyes elemei között relációt talál, és ha létezik kapcsolat, akkor igaz vagy hamis eredményt ad. Az operátor azonos méretű tömböt ad vissza, igaz és hamis értékekkel, a művelet eredményétől függően.

  • <Kevesebb mint
  • <= Kevesebb, mint egyenlő
  • > Nagyobb, mint
  • > = Legalább vagy egyenlő
  • == egyenlő
  • ~ = Nem egyenlő

3. Logikai operátorok

A Matlab kétféle logikai operátort kínál, az alábbiak szerint:

  • Elem-bölcs: Az elem-bázisú operátor a logikai tömbök elemein működik. Az ezekben a operátorokban használt szimbólumok: & (AND), | (OR) ~ (NOT)
  • Rövidzárlat: Az ilyen típusú operátorok skaláris és logikai műveleteken dolgoznak. A & & és a szimbólumok || a logikai rövidzárlati operátorok ÉS és VAGY.

4. Bitwise operátorok

Amint az a névvel egyértelmű, a Bitwise operátorok bit-by-bit műveleten dolgoznak. A Bitwise operátor szimbólumok |, &, és ^: Az igazságtáblázat a következő:

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

Érdekes, hogy a MATLAB különféle funkciókat biztosít bitviteli és bitviteli módon, vagy bittesen nem műveletekhez és műszakműveletekhez stb.

A Matlab a következő bit-szintű operátorokat biztosítja

  • bit és (a, b) - az a és b egész szám bitkori ÉS
  • bitmap (a) - A bit bitképes kiegészítése
  • bitget (a, pos) - Get bit a megadott pozícióba, az a tömb
  • bitset (a, pos) - bit beállítása az a megadott helyére
  • bitShift (a, k) - Ez egyenértékű, ha megszorozzuk 2 k-vel. Tehát, ha k negatív, akkor jobbra tolódik, és ha k pozitív, akkor balra.
  • bitor (a, b) - az a és b egész szám bit-bites XOR-ja

5. Állítsa be az operátorokat

A MATLAB különféle beállított operátorokat biztosít, például uniót, kereszteződést stb.

  • metszéspont (A és B): A és B metszéspontjára szolgál, és az A és B közös értékeit rendezett sorrendben adja vissza.
  • metszéspont (A & B, 'sor'): Visszaadja az A és a B közös sorokat.
  • tag (A, B): A méretű tömböt ad vissza 1-gyel, az A összes elemére B-ben találhatóak, vagy sem.
  • Kiadva (A): 1-et ad vissza, ha az elemek rendezett sorrendben vannak, és 0-t ad vissza, ha nem.
  • union : Két tömb egységét állítja össze
  • egyedülálló: Egyedi értékeket ad egy tömbben.

Ajánlott cikkek

Ez egy útmutató a Matlab operátorok számára. Itt megvitattuk a Matlab-operátorok különféle típusait, például a számtani, a relációs, a logikai, a bit-irányú és a beállító operátorokat. A következő cikkben további információkat is megnézhet.

  1. Matlab és oktáv
  2. MATLAB interjúkérdések
  3. Különbség a Python és a Matlab között
  4. A Matlab 15 legnépszerűbb felhasználása