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.
- Matlab és oktáv
- MATLAB interjúkérdések
- Különbség a Python és a Matlab között
- A Matlab 15 legnépszerűbb felhasználása