Bài giảng Giới thiệu về cấu trúc dữ liệu và biến trong phần mềm Matlab trình bày các nội dung chính như: Giới thiệu về các kiểu dữ liệu, mô tả về các kiểu dữ liệu, những lưu ý khi làm việc với các kiểu dữ liệu,...
Trang 1Gi i thi u v c u trúc d li u và ớ ệ ề ấ ữ ệ
bi n ế
TRONG PH N M M MATLAB Ầ Ề
L P K THU T C ĐI N T K49Ớ Ỹ Ậ Ơ Ệ Ử
Trang 2 1. Ph m Anh Vũạ
2. Hoàng Văn Nghĩa
3. Thái Đình Vương
4. Nguy n Tu n Vinhễ ấ
5. Nguy n Văn Nh t Longễ ậ
6. Nguy n Thanh Longễ
Trang 3N i dung thuy t trình ộ ế
1. Ki u d li u ể ữ ệ
2. Bi n ế
Trang 41 Ki u d li u: ể ữ ệ
1.1 Gi i thi u v các ki u d li u: ớ ệ ề ể ữ ệ
Ki u d li u c b n nh t trong Matlab là aray. M i ki u d li u đ u ể ữ ệ ơ ả ấ ọ ể ữ ệ ề
đ ượ c coi là aray.
T ki u d li u aray Matlab đ nh nghĩa m t s ki u d a li u nh sau ừ ể ữ ệ ị ộ ố ể ữ ệ ư
Trang 51.2 Mô t v các ki u d li u: ả ề ể ữ ệ
Trang 61.3 Nh ng l u ý khi làm vi c v i các ki u ữ ư ệ ớ ể
d li u: ữ ệ
Khái ni m ki u d li uệ ể ữ ệ
Làm vi c tr c ti p v i d li uệ ự ế ớ ữ ệ
Các phép toán khi làm vi c (đ i s , quan h , logic)ệ ạ ố ệ
Các hàm, l nh có s n trong th vi nệ ẵ ư ệ
Chuy n đ i ki u d li uể ổ ễ ữ ệ
Vào, ra v i d li uớ ữ ệ
Trang 72. Bi n trong Matlab: ế
Không c n khai báo bi nầ ế
M t bi n s độ ế ẽ ượ ự ộc t đ ng t o ra trong quá trình gán d li u cho bi n đóạ ữ ệ ế
Tên bi n: b t đ u b ng m t ký t ch , ti p theo có th là ký t ch , ký t s ho c ế ắ ầ ằ ộ ự ữ ế ể ự ữ ự ố ặ
d u g ch chân “ _”ấ ạ
L nh “who”, “whos” cho bi t thông tin v các bi n đang hi n h uệ ế ề ế ệ ữ
Trang 82.2 M t s bi n m t đ nh trong matlab: ộ ố ế ặ ị
Trang 92.3 Tên (bi n, h ng, hàm, ) nói chung theo ế ằ quy ướ c gi ng ngôn ng C++ C th : ố ữ ụ ể
Các ch cái hoa ‘A’ ‘B’ ‘Z’, ch cái thữ ữ ường ‘a’ ‘b’ ‘z’
Các ch s ‘0’ ‘1’ ‘9’ữ ố
D u g ch dấ ạ ưới ‘_’
Ký t đ u c a tên ph i b ng ự ầ ủ ả ằ ch cáiữ
Có s phân bi t ch cái ự ệ ữ thườ và ch cái ng ữ HOA
Đ dài t i đa c a tên 31 ký t (19 ký t đ i v i ver. 5.3)ộ ố ủ ự ự ố ớ
Trang 10 Tên các hàm (k c mfiles) đã để ả ược đ t cũng có th đặ ể ượ ử ục s d ng làm tên c a ủ
bi n, nh v y hàm này s không đế ư ậ ẽ ượ ử ục s d ng trong quá trình t n t i c a bi n, cho ồ ạ ủ ế
đ n khi có l nh xoá các bi n đó trong b nh : l nh clear ho c clear <tên bi n>.ế ệ ế ộ ớ ệ ặ ế
Ví d : clear x : xóa bi n xụ ế
clear x y z : xóa bi n x y zế
clear: xóa h t bi nế ế
Các hàm, l nh trong Matlab s d ng ch cái ệ ử ụ ữ thườ ng
Trang 11 Hàm (function) nghĩa là m t t p h p các đo n mã và nó s th c thi các đo n ộ ậ ợ ạ ẽ ự ạ
mã đó khi g i hàm ra, nó s đọ ẽ ược th c thi l i nhi u l n ho c ự ạ ề ầ ặ
Struction ki u d li u c u trúcể ữ ệ ấ
Ki u s nguyên (int, long) ể ố
• Ki u s th c (float, double)ể ố ự
• Ki u ký t (char) ể ự
C u trúc bao g m m t s ph n t d li u, mà chúng không cùng ki u, đấ ồ ộ ố ầ ử ữ ệ ể ược nhóm l i v i nhau. ạ ớ
• C u trúc có th ch a nhi u ph n t mong mu n. ấ ể ứ ề ầ ử ố
• M t item độ ược g i là m t ph n t , thành ph n hay thu c tính. ọ ộ ầ ử ầ ộ