Оператори Matlab
У цій статті ми поговоримо про операторів Matlab. Тож почнемо
Перше питання, яке повинно постати перед нами, - що таке оператор?
Отже, оператор - це символ у комп'ютерному програмуванні та математиці, який використовується для виконання конкретних математичних чи логічних операцій, або ви також можете визначити його як символ, що представляє дію, наприклад, "+" - символ, що представляє додаток аналогічно булевим операторам. звикли працювати з істинними / хибними значеннями.
Ще одним важливим фактом, який слід пам’ятати, є оператори в роботі MATLAB як для скалярних, так і не скалярних даних.
MATLAB пропонує наступний тип операторів:
- Арифметичні оператори
- Реляційні оператори
- Логічні оператори
- Побітові оператори
- Встановити операторів
1. Арифметичні оператори
Matlab забезпечує два типи арифметичних операторів
- Арифметичні оператори матриці
- Арифметичні оператори масиву
Як випливає з двох вищезгаданих типів, арифметичні оператори використовуються з одним або декількома операндами як масиви - це арифметичні оператори масиву, а один або більше операндів як матриця є арифметичним оператором матриці. Різниця між ними полягає у використанні символу (.) Разом із оператором у випадку арифметичних операторів масиву.
- Оператор додавання (+): Цей оператор використовується для додавання двох значень, як підказує ім'я. Кілька речей, про які нам слід пам’ятати, використовуючи це, що обидва значення повинні бути однакового розміру, якщо одне з них не є скалярним.
- Оператор віднімання (-): Цей оператор використовується для віднімання двох значень, як підказує ім’я. Кілька речей, про які нам слід пам’ятати, використовуючи це, що обидва значення повинні бути однакового розміру, якщо одне з них не є скалярним.
- Матричне множення: Якщо C = A * B, то C - лінійний алгебраїчний добуток A і B. Якщо обидва операнди не скалярні, то ця операція може відбутися лише в тому випадку, якщо кількість стовпців у A дорівнює кількості рядків у Б.
- Множення масиву (. *): Це елемент на множення елементів на два масиви, наприклад, C = A. * B і обидва A і B мають бути однакового розміру.
- Матричний правильний поділ (/): Наприклад, B / A приблизно такий же, як B * inv (A), де B і A - дві матриці.
- Правий поділ масиву (./): Єдина відмінність полягає в тому, що це буде B./A, коли і A, і B повинні мати однаковий розмір, якщо один з них не є скалярним.
- Матричний лівий поділ (\): У цьому типі множення матриць A - матриця на n, а B - вектор стовпців. Рішення AX = B дорівнює X = A \ B.
- Лівий поділ масиву (. \): A. \ B - матриця з елементами B (i, j) \ a (I, j) .A і B повинні мати однаковий розмір.
- Потужність матриці (^): X p дорівнює X до потужності p, якщо p скалярний, або якщо p - ціле число, потужність обчислюється повторним квадратуванням.
- Потужність масиву (. ^): P - матриця X матриці живлення, якщо обидва вони не є скалярними. Обидва повинні мати однаковий розмір.
- Транспонування матриці ('): Якщо A є матрицею, то A' буде її лінійною алгебраїчною транспозицією, а якщо A є складною, A 'буде складною кон'юговою транспозицією її.
- Перемістити масив (. '): Якщо A - масив, то A.' - це транспозиція A, але для складного масиву A немає складного кон'югату, як матриця транспозиції.
2. Реляційні оператори
Ці типи Операторів можуть працювати як зі скалярними, так і з не скалярними даними. Як випливає з назви, воно знаходить відношення між кожним елементом двох масивів, і якщо відношення існує, то воно повертається істинним або інакше хибним. Оператор повертає масив одного розміру зі значеннями true та false залежно від результату операції.
- <Менше
- <= Менше, ніж дорівнює
- > Більше, ніж
- > = Більше або дорівнює
- == Дорівнює
- ~ = Не дорівнює
3. Логічні оператори
Matlab забезпечує два типи логічних операторів, як наведено нижче:
- Елементний: Оператор, орієнтований на елементи, працює над елементами логічних масивів. У цих операторах використовуються символи: & (AND), | (OR) ~ (NOT)
- Коротке замикання: ці типи операторів працюють над скалярними та логічними операціями. Символи && та || є логічними операторами короткого замикання І і АБО.
4. Побітні оператори
Як зрозуміло за назвою Побітові оператори працюють над бітовою операцією. Символами бітових операторів є |, &, і ^: Таблиця істинності така:
П | Q | P & Q | П | Q | Р Q |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Цікаво, що MATLAB надає різні функції для побітових і, бітових або, бітових, не операцій і операцій зсуву тощо.
Matlab надає наступні побітові оператори
- біт і (a, b) - порозрядне І цілих чисел a і b
- bitmap (a) - побітове доповнення a
- bitget (a, pos) - Отримайте біт у визначеному положенні в масиві a
- bitset (a, pos) - встановлюється біт у визначеному місці a
- bitShift (a, k) - еквівалентно, помножившись на 2 k . Отже, якщо k від'ємний, то він зміщується вправо, а якщо k є додатним, то він зміщується вліво.
- bitor (a, b) - бітовий XOR цілих чисел a і b
5. Встановіть операторів
MATLAB надає різні оператори набору, такі як об'єднання, перехрестя тощо. Будь ласка, знайдіть нижче різні списки операторів.
- перетинаються (A & B): Він використовується для перетину A і B і повертає загальні значення A і B у відсортованому порядку.
- перетинаються (A & B, 'рядки'): повертає рядки, спільні як для A, так і для B.
- ismember (A, B): Він повертає масив розміром A з 1 для всіх елементів A, які знаходяться в B, або жодного жодного.
- Видано (A): Він повертає 1, якщо елементи впорядковані і 0, якщо ні.
- union : Він встановлює об'єднання двох масивів
- унікальний: надає унікальні значення масиву.
Рекомендовані статті
Це керівництво для операторів Matlab. Тут ми обговорили різні типи операторів Matlab, такі як Арифметичні, Реляційні, Логічні, Побітові та Встановлені Оператори. Ви також можете переглянути наступну статтю, щоб дізнатися більше.
- Матлаб і Октав
- Питання для інтерв'ю MATLAB
- Різниця між Python та Matlab
- Топ-15 використання Matlab