Operátory Matlab
V tomto článku budeme hovořit o operátorech Matlab. Tak pojďme začít
První otázka, která by měla přijít před námi, je Co je to operátor?
Operátor je tedy symbol v počítačovém programování a matematice, který se používá k provádění konkrétních matematických nebo logických operací, nebo ho můžete také definovat jako znak, který představuje akci, například „+“ je znak, který představuje sčítání, podobně booleovští operátoři jsou zvyklý pracovat s pravdivými / nepravdivými hodnotami.
Další důležitou skutečností je, že operátoři v MATLAB pracují jak pro skalární, tak pro skalární data.
MATLAB nabízí následující typy operátorů:
- Aritmetické operátory
- Relační operátoři
- Logické operátory
- Bitové operátory
- Nastavte operátory
1. Aritmetické operátory
Matlab poskytuje dva typy aritmetických operátorů
- Maticové aritmetické operátory
- Aritmetické operátory pole
Jak výše uvedené dva typy naznačují, aritmetické operátory používané s jedním nebo více operandy jako maticemi jsou aritmetické operátory a jedním nebo více operandem jako maticí je aritmetický operátor matice. Rozdíl mezi nimi je použití symbolu (.) Spolu s operátorem v případě aritmetických operátorů Array.
- Operátor sčítání (+): Tento operátor se používá k přidání dvou hodnot, jak název napovídá. Při používání této funkce je třeba mít na paměti několik věcí, aby obě hodnoty měly stejnou velikost, pokud není jedna z nich skalární.
- Operátor odčítání (-): Tento operátor slouží k odečtení dvou hodnot, jak název napovídá. Při používání této funkce je třeba mít na paměti několik věcí, aby obě hodnoty měly stejnou velikost, pokud není jedna z nich skalární.
- Maticové násobení: Pokud C = A * B, pak C je lineární algebraický součin A a B. Pokud jsou oba operandy skalární, může k této operaci dojít pouze tehdy, pokud se počet sloupců v A rovná počtu řádků v B.
- Násobení pole (. *): Jedná se o násobení elementů po dvou polích pro např. C = A. * B a obě A a B by měly mít stejnou velikost.
- Maticové pravé dělení (/): Například B / A je zhruba stejná jako B * inv (A), kde B a A jsou dvě matice.
- Rozdělení pravého pole (./): Jediný rozdíl je v tomto případě B./A, kde A a B musí mít stejnou velikost, pokud jeden z nich není skalární.
- Maticové levicové dělení (\): V tomto typu násobení matice je A maticí a n je sloupcový vektor. Řešení pro AX = B je X = A \ B.
- Dělicí pole vlevo (. \): A. \ B je matice s prvky B (i, j) \ a (I, j) .A a B musí mít stejnou velikost.
- Maticový výkon (^): X p je X k síle p, je-li p skalární nebo pokud p je celé číslo, je síla vypočítávána opakovaným kvadrátem.
- Síla pole (. ^): P je matice X k matici výkonu, pokud nejsou oba skalární. Oba musí mít stejnou velikost.
- Maticová transpozice ('): Pokud A je matice, potom A' bude její lineární algebraická transpozice a pokud A je složitá, pak A 'bude její komplexní konjugovanou transpozicí.
- Převést pole (. '): Pokud A je pole, pak A.' je transpozice A, ale pro komplexní pole A neexistuje složitý konjugát, jako je transpozice matic.
2. Relační operátoři
Tyto typy operátorů mohou pracovat jak se skalárními, tak bez skalárními daty. Jak název napovídá, najde vztah mezi každým prvkem dvou polí a pokud existuje, pak vrací true nebo jinak false. Operátor vrací pole stejné velikosti s hodnotami true a false v závislosti na výsledku operace.
- <Méně než
- <= Méně než rovno
- > Větší než
- > = Větší nebo rovno
- == Stejné jako
- ~ = Nerovná se
3. Logické operátory
Matlab poskytuje dva typy logických operátorů, jak jsou uvedeny níže:
- Element-moudrý: Element-moudrý operátor pracuje na prvcích logických polí. Symboly používané v těchto operátorech jsou: & (AND), | (OR) ~ (NOT)
- Zkrat: Tyto typy operátorů pracují na skalárních a logických operacích. Symboly && a || jsou logické operátory zkratu AND a OR.
4. Bitové operátory
Jak je zřejmé z názvu Bitwise Operators pracují na bit-by-bit operaci. Symboly operátoru Bitwise jsou |, & a ^: Tabulka pravdy je následující:
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 |
Zajímavé je, že MATLAB poskytuje různé funkce pro bitové a bitové nebo bitové operace a směny atd.
Matlab poskytuje následující bitové operátory
- bit a (a, b) - Bitově AND celých čísel aab
- bitmap (a) - Bitový doplněk a
- bitget (a, pos) - Získejte bit na určené pozici v poli a
- bitset (a, pos) - sada bitů na určeném místě a
- bitShift (a, k) - Je rovno násobení 2 k . Takže, pokud k je záporné, posune se doprava a pokud k je kladné, posune se doleva.
- bitor (a, b) - bitový XOR celých čísel aab
5. Nastavte Operátory
MATLAB poskytuje různé operátory množin, jako je spojení, křižovatka atd. Níže naleznete seznam různých operátorů.
- protínat (A a B): Používá se k protínání A a B a vrací seřazené běžné hodnoty A a B.
- protínat (A & B, 'řádky'): Vrací řádky společné pro A i B.
- ismember (A, B): Vrací matici velikosti A s 1 pro všechny prvky A nalezené v B nebo jinak žádné.
- Vydáno (A): Vrací 1, pokud jsou prvky v seřazeném pořadí a 0, pokud ne.
- unie : Nastaví spojení dvou polí
- unique: Poskytuje jedinečné hodnoty v poli.
Doporučené články
Toto byl průvodce operátory Matlab. Zde jsme diskutovali různé typy operátorů Matlab, jako jsou aritmetické, relační, logické, bitové a množinové operátory. Další informace naleznete v následujícím článku.
- Matlab a Octave
- MATLAB Interview Otázky
- Rozdíl mezi Pythonem a Matlabem
- Top 15 použití Matlab