TR

NG Đ I H C NÔNG LÂM HU

Ạ Ọ Ơ Ớ Ỹ

Ậ Ơ Ệ Ử

ƯỜ KHOA C  KHÍ – CÔNG NGH L P K  THU T C  ĐI N T  K49

ữ ệ

ề ấ

Gi

i thi u v  c u trúc d  li u và

bi nế

TRONG PH N M M MATLAB

Nhóm 4:

 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

ế

N i dung thuy t trình

ữ ệ

 1. Ki u d  li u  2. Bi nế

ể ữ ệ

ể ữ ệ 1 Ki u d  li u: ệ 1.1 Gi

i thi u v  các ki u d  li u:

ể ữ ệ

ể ữ ệ ơ ả ượ c coi là aray. ừ ể ữ ệ

ộ ố ể ữ ệ

ư

Ki u d  li u c  b n nh t trong Matlab là aray. M i ki u d  li u đ u  đ T  ki u d  li u aray Matlab đ nh nghĩa m t s  ki u d a li u nh  sau

ả ề

ể ữ ệ

1.2 Mô t

v  các ki u d  li u:

ệ ớ

ư

ữ 1.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 ớ ữ ệ

ế

2. 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

ộ ố ế

ặ ị

2.2 M t s  bi n m t đ nh trong matlab:

ướ

ế ố

2.3 Tên (bi n, h ng, hàm, ...) nói chung theo  ụ ể c gi ng ngôn ng  C++ C  th : quy

 Các ch  cái hoa ‘A’ ‘B’ ... ‘Z’, ch  cái th

 Các ch  s  ‘0’ ‘1’ ... ‘9’ ữ ố

ữ ữ ườ ng ‘a’ ‘b’ ... ‘z’

 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 ngườ  và ch  cái HOA

 Đ  dài t ộ

ố ủ ự ự ố ớ i đa c a tên 31 ký t (19 ký t đ i v i ver. 5.3)

 Tên các hàm (k  c  m­files) đã đ

ượ ặ ể ượ ử ụ

c s  d ng làm tên c a  ồ ạ ủ ẽ c s  d ng trong quá trình t n t ủ ế i c a bi n, cho

ớ ệ ế ế ặ

ụ ế

ế ể ả c đ t cũng có th  đ ư ậ ượ ử ụ ế bi n, nh  v y hàm này s  không đ ộ ệ ế đ n khi có l nh xoá các bi n đó trong b  nh : l nh clear ho c clear . 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ườ .

 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  ợ ự c th c thi l

ề ầ ọ ộ ậ ẽ ượ mã đó khi g i hàm ra, nó s  đ ẽ ự ạ ặ ạ 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 ể

ộ ố ầ ử ữ ệ ể ượ d  li u, mà chúng không cùng ki u, đ c

ạ ớ (char)  ồ ấ C u trúc bao g m m t s  ph n t 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.