MATLAB được thiết kế hoạt động chủ yếu trên ma trận và mảng. Vì vậy các toán tử trong MATLAB hoạt động trên cả dữ liệu vô hướng và không vô hướng. MATLAB cho phép các kiểu toán tử cơ bản dưới đây:
- Toán tử Số học.
- Toán tử quan hệ.
- Toán tử logic.
- Các phép toán được thực hiện trên các Bit.
- Các phép toán tập hợp.
Toán tử số học trong MATLAB
MATLAB chp phép 2 loại toán tử số học khác nhau, bao gồm:
- Toán tử số học ma trận.
- Toán tử số học mảng.
Toán tử số học ma trận được định nghĩa giống như trong đại số tuyến tính. Toán tử mảng được thực thi từng phần tử một, cả trên mảng một chiều và mảng nhiều chiều.
Toán tử ma trận và toán tử mảng được phân biệt bằng biểu tượng dấu chấm (.). Tuy nhiên các toán tử cộng và trừ trong ma trận và mảng là giống nhau. Bảng dưới đây mô tả ngắn gọn các toán tử số học trong MATLAB:
Toán tử quan hệ trong MATLAB
Các toán tử quan hệ cũng có thể làm việc trên cả dữ liệu vô hướng và phi vô hướng. Các toán tử quan hệ cho mảng thực hiện so sánh từng phần tử một giữa 2 mảng và trả về mảng logic có cùng kích thước, với các phần tử được thiết lập là 1 (true), trong đó quan hệ là true và các phần tử được thiết lập là 0 (false).
Dưới đây là bảng danh sách các toán tử quan hệ trong MATLAB:
Toán tử Logic
MATLAB cung cấp 2 kiểu toán tử logic và các hàm:
- Element-wise: Các toán tử thực hiện trên các phần tử tương ứng của các mảng logic.
- Short-circuit: Các toán tử thực hiện trên các biểu thức tích vô hướng và biểu thức logic.
Các toán tử logic Element-wise thực hiện từng phần tử một trên các mảng logic. Các biểu tượng &, |, và - là các toán tử mảng logic AND, OR, và NOT.
Các toán tử (Operator) trong MATLAB logic Short-circuit cho phép bỏ qua các phép tính logic. Các ký tự && và || là các toán tử logic short-circuit AND và OR.
Các phép toán được thực hiện trên các Bit trong MATLAB
Các toán tử Bitwise hoạt động trên các bit và thực thi từng bit một. Dưới đây là bảng danh sách các phép toán &, |, và ^ trong toán tử Bitwise:
Giả sử nếu A = 60 và B = 13. Ở định dạng nhị phân, các giá trị này được viết như sau:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
-A = 1100 0011
MATLAB cung cấp các hàm khác nhau cho các phép toán được thực hiện trên các Bit như "bitwise and", "bitwise or" và "bitwise not", ... .
Dưới đây là bảng danh sách các toán tử Bitwise được sử dụng phổ biến:
Toán tử tập hợp trong MATLAB
MATLAB cung cấp các toán tử tập hợp khác nhau như union, intersect, ....
Dưới đây là bảng danh sách các toán tử tập hợp trong MATLAB:
Như vậy trong bài viết trên Taimienphi.vn vừa giới thiệu cho bạn các toán tử (operator) trong MATLAB. Khi đã tìm hiểu về toán tử trong MATLAB, bạn có thể tìm hiểu thêm cách thêm ký hiệu toán học trong MATLAB để nắm thêm kiến thức sử dụng MATLAB. Các bài viết tiếp theo Taimienphi.vn sẽ giới thiệu tiếp cho bạn cách khai báo mảng, các lệnh trong MATLAB, .... Nhớ đón đọc các bài viết mới trên Taimienphi.vn nhé.