a. Khả năng tính toán
MATLAB là một môi trường tính toán kỹ thuật nhanh với cơ chế thông dịch. Trong MATLAB đã tích hợp các tính toán ma trận, giải tích số và xử lý tín hiệu vào trong một môi trường dễ sử dụng. Người dùng có thể dễ dàng thực hiện các phép toán ma trận, tính định thức, giải hệ phương trình, thực hiện các phép toán khai triển …bằng các dòng lệnh ở chế độ tương tác hay lập trình. Các kỹ sư có thể nhanh chóng giải một bài toán tối ưu, giải một phương trình vi phân, tìm nghiệm của một phương trình phi tuyến hay giải phương trình Laplace bằng phương pháp sai phân … Những người làm phân tích số liệu hoặc xử lý tín hiệu cũng có thể thỏa mãn bởi các hàm có sẵn trong MATLAB chẳng hạn các biến đổi Fourier, các hàm lọc …
Lập trình trong MATLAB cũng đơn giản, có tính mở và khá mạnh. MATLAB cho phép phát triển các ứng dụng trong một phần nhỏ thời gian so với việc sử dụng ngôn ngữ FORTRAN, BASIC, PASCAL hoặc C vì nó cung cấp một số lượng lớn trên 500 các hàm cài đặt sẵn và các hàm dưới dạng file m. Người lập trình có thể can thiệp, phân tích các chương trình để xây dựng một ứng dụng thích hợp cho mình.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
b. Khả năng xây dựng giao diện
Với MATLAB chúng ta có thể xây dựng được giao diện thuận tiện và sinh động bao gồm các thực đơn, nút lệnh và các nút điều khiển khác cho một ứng dụng dạng đồ họa trên môi trường Windows.
c. Khả năng đồ họa
MATLAB cung cấp các hàm đồ họa 2 chiều và 3 chiều. Nhờ đó chúng ta có thể vẽ được đồ thị của hàm bất kỳ 1 biến hoặc 2 biến, vẽ được các kiểu mặt và lưới, các contour, trường vận tốc, … Ngoài ra MATLAB còn thể hiện được các đối tượng 3 chiều phức tạp như hình trụ, hình cầu, hình xuyến, khả năng tạo hoạt hình, xử lý ảnh và âm thanh.