Với thiết kế chủ yếu trên ma trận và mảng, MATLAB cho phép các toán tử hoạt động linh hoạt trên cả dữ liệu vô hướng và không vô hướng. Dưới đây là một số kiểu toán tử cơ bản trong MATLAB:
- Toán tử Số học.
- Toán tử quan hệ.
- Toán tử logic.
- Các phép toán trên Bit.
- Các phép toán tập hợp.
Toán tử số học trong MATLAB
Trong MATLAB, có hai loại toán tử số học chính 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 theo lý thuyết đại số tuyến tính. Còn toán tử số học mảng được áp dụng từng phần tử một, không phụ thuộc vào là mảng một chiều hay 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 dấu chấm (.). Tuy nhiên, các toán tử cộng và trừ giữa ma trận và mảng là như nhau. Dưới đây là bảng tóm tắt về 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ó khả năng thao tác trên cả dữ liệu vô hướng và không vô hướng. Toán tử quan hệ cho mảng thực hiện so sánh từng phần tử giữa hai mảng, trả về một mảng logic có cùng kích thước. Phần tử được thiết lập là 1 (true) khi quan hệ là đúng và 0 (false) khi quan hệ là sai.
Dưới đây là bảng liệt kê các toán tử quan hệ trong MATLAB:
Toán tử Logic
Trong MATLAB, có hai loại toán tử logic và các hàm tương ứng:
- Theo từng phần tử: Các toán tử thực hiện trên từng phần tử của các mảng logic tương ứng.
- Ngắn mạch: Các toán tử thực hiện trên biểu thức tích vô hướng và biểu thức logic.
Toán tử logic Element-wise thực hiện từng phần tử trên các mảng logic. Biểu tượng &, |, và - đại diện cho toán tử mảng logic AND, OR, và NOT.
Toán tử (Operator) logic Short-circuit trong MATLAB cho phép bỏ qua các phép tính logic. Ký tự && và || đại diện cho toán tử logic short-circuit AND và OR.
Các phép toán trên Bit trong MATLAB
Các toán tử Bitwise thao tác trên các bit và thực hiện từng bit một. Dưới đây là bảng liệt kê các phép toán &, |, và ^ trong toán tử Bitwise:
Giả sử A có giá trị là 60 và B là 13. Chuyển sang hệ nhị phân, chúng ta có:
A = 0011 1100
B = 0000 1101
""""-
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
-A = 1100 0011
Trong MATLAB, có nhiều hàm hỗ trợ cho các phép toán trên bit như 'bitwise and', 'bitwise or' và 'bitwise not', ... .
Dưới đây là bảng liệt kê các toán tử Bitwise phổ biến được sử dụng trong MATLAB:
Toán tử tập hợp trong MATLAB
Trong ngôn ngữ lập trình MATLAB, có nhiều toán tử tập hợp như union, intersect, ....
Dưới đây là danh sách các toán tử tập hợp sử dụng trong MATLAB:
Trong bài viết trên Mytour, chúng tôi đã giới thiệu về toán tử trong MATLAB. Khi đã hiểu về toán tử này, bạn có thể tìm hiểu thêm về cách sử dụng ký hiệu toán học trong MATLAB để nâng cao kiến thức. Các bài viết tiếp theo trên Mytour sẽ hướng dẫn cách khai báo mảng, sử dụng lệnh trong MATLAB, .... Hãy theo dõi để không bỏ lỡ thông tin mới nhé.