Tổng quan về Tổng quan về lập trình lập trình Matlab Matlab Cách sử dụng Cách sử dụng biến biến trong Matlab trong Matlab Các Các lệnh lệnh và các và các hàm hàm cơ [r]
(1)CHƯƠNG I
CHƯƠNG I
Xử lý tín hiệu nâng cao
Xử lý tín hiệu nâng cao
Tổng quan công cụ
Tổng quan công cụ
MATLAB
(2)Tài liệu tham khảo
Tài liệu tham khảo 1.
1. Xử lý tín hiệu nâng caoXử lý tín hiệu nâng cao - Nguyễn Quốc Trung - Nguyễn Quốc Trung 2.
2. Digital signal processing using MATLABDigital signal processing using MATLAB - - Viney K.Ingle & John G.Proakis
Viney K.Ingle & John G.Proakis
3.
3. Digital Signal and Image Processing Using Digital Signal and Image Processing Using MATLAB
MATLAB - Gerard Blanchet & Maurice Charbit - Gerard Blanchet & Maurice Charbit 4.
4. Digital image processing using MATLABDigital image processing using MATLAB - -Gonzalez Woods & Eddins
Gonzalez Woods & Eddins
5.
(3)Nội dung
Nội dung
Giới thiệuGiới thiệu Matlab Matlab
Tổng quan Tổng quan lập trìnhlập trình Matlab Matlab Cách sử dụng Cách sử dụng biếnbiến Matlab Matlab Các Các lệnhlệnh hàmhàm bản bản
Cách thao tác với Cách thao tác với ma trậnma trận Vẽ Vẽ đồ thị đồ thị trong Matlabtrong Matlab
(4)Giới thiệu Matlab
Giới thiệu Matlab
Matlab phát triển Matlab phát triển MathWorksMathWorks Là ngơn ngữ lập trình Là ngơn ngữ lập trình thơng dịchthơng dịch Hỗ trợ lập trình Hỗ trợ lập trình hướng đối tượnghướng đối tượng
Ứng dụng Ứng dụng rộng rãirộng rãi
Có khả Có khả liên kếtliên kết với nhiều ngôn ngữ với nhiều ngôn ngữ lập trình khác
(5)Lịch sử phát triển
Lịch sử phát triển
Cuối thập niên Cuối thập niên 19701970 MATLAB, nguyên sơ MATLAB, nguyên sơ viết ngôn ngữ
viết ngôn ngữ FortranFortran
Năm Năm 19831983, Jack Little, người học MIT , Jack Little, người học MIT Stanford, viết lại MATLAB ngôn ngữ
Stanford, viết lại MATLAB ngôn ngữ CC Năm Năm 19841984: Phiên : Phiên MATLAB 1.0MATLAB 1.0 viết viết
bằng C cho MS-DOS PC
bằng C cho MS-DOS PC
(6)Lịch sử phát triển
Lịch sử phát triển
Năm Năm 19921992 MATLAB 4MATLAB 4 thêm vào hỗ trợ 2-D 3-D thêm vào hỗ trợ 2-D 3-D Năm Năm 19961996 MATLAB 5MATLAB 5 bao gồm thêm kiểu bao gồm thêm kiểu
liệu, sửa lỗi tạo dựng GUI
liệu, sửa lỗi tạo dựng GUI
Năm Năm 20002000 MATLAB 6MATLAB 6 Năm Năm 20022002 MATLAB 6.5MATLAB 6.5 Năm Năm 20042004 MATLAB 7MATLAB 7
(7)Màn hình chính
(8)Tổng quan lập trình Matlab
Tổng quan lập trình Matlab
Lập trình hướng thủ tụcLập trình hướng thủ tục Cú pháp, từ khóaCú pháp, từ khóa
Sử dụng thư viện ToolboxSử dụng thư viện Toolbox Lập trình MatlabLập trình Matlab
Sử dụng dịng lệnhSử dụng dịng lệnh Lập trình m-fileLập trình m-file
(9)Sử dụng biến Matlab
Sử dụng biến Matlab
Không cần Không cần khai báokhai báo kiểu, số chiều, độ dài biến. kiểu, số chiều, độ dài biến. Mỗi tên xuất với phép gán, Mỗi tên xuất với phép gán,
Matlab tạo biến
Matlab tạo biến tự động cấp phát nhớtự động cấp phát nhớ cho cho Ví dụVí dụ: : sosv = 110sosv = 110 tạo biến tên tạo biến tên sosvsosv (là ma (là ma
trận 1x1) lưu giá trị 110
trận 1x1) lưu giá trị 110
Nếu biến cũ, Nếu biến cũ, thay đổi nội dungthay đổi nội dung thực phép gán
thực phép gán
Ví dụ:Ví dụ:
>>X =
>>X =
>>X =
(10)Cách đặt tên biến
Cách đặt tên biến
Tên biến Tên biến phải từ, không chưa dấu phải từ, không chưa dấu cách, tên biến tối đa 63 ký tự
cách, tên biến tối đa 63 ký tự
Tên biến Tên biến phân biệt chữ hoa chữ phân biệt chữ hoa chữ thường
thường
Tên biến Tên biến bắt đầu chữ cáibắt đầu chữ cái
Ký tự Ký tự dấu chấm “dấu chấm “..”” không sử dụng không sử dụng để đặt tên biến.