TRƯỜNG ĐI HC KHOA HC T NHIÊN
KHOA VT LÝ-VẬT LÝ KĨ THUẬT
B MÔN : VẬT LÝ ĐIỆN T
BÁO CÁO
MÔN : THC TẬP CHUYÊN ĐỀ 4
ĐỀ TÀI : LP TRÌNH GUIDE GIAO DIN
Sinh viên thưc hiện:
NGUYN THÀNH NAM 1113554
NGUYN HUY HOÀNG 1113160
TPHCM 22/4/2014
i
LỜI NÓI ĐẦU
Ngày xưa những công c tính toán th công bng tay, hoc nhng bàn tính
c điển để h tr toán hc, gi đây với s đổi mi của ngành điện t, công ngh
thông tin, các công c tính toán h tr các ngành kĩ thut hiện đại ra đi, vi s
mnh m và nhanh chóng ca các công c phn mm, các công c phn lớn đã
thay thế cho vic thc hin th công, giúp kim tra kết qu mt cách nhanh chóng,
gim chi phí. Cùng với đó chính là các phần mềm… các công cụ h tr thut
như phần mềm Win cc, Protell, Protues, Mlap, Matlab…. Là những công c
không th thiếu trong ngành kĩ thuật. Sau đây mình sẽ gii thiu phn mm
Matlab, mt công c h tr tính toán và mô phng h thng hết sc trc quan và
chính xác.
Hn là phn mm Matlab hin nay không còn xa l gì với người dùng, nó là
mt công c h tr tính toán và mô phng thc tế rt mạnh, ngoài các tính năng để
thc hin những điều đó, Matlab còn hỗ tr to giao diện người dùng (GUI),
Chúng ta lần lượt tìm hiu ng dng t cơ bản để hiểu rõ được dao din GUI là gì,
làm thế nào để bt đầu với GUI…
Với đề tài v giao din GUI chúng ta s đi sâu vào nghiên cứu ng dng và
phát trin GUI, phát trin giao diện người dùng.
ii
PH LC
PHẦN ĐẦU
Lời nói đầu ..................................................................................................................
PHN GIA
Phn 1 : Sơ lược v lp trình giao diện người dùng GUIDE trong matlab ................
1.1 GUI là gì? ................................................................................................
1.2 Bt đầu vi GUI ......................................................................................
1.3 Các bước thc hiện trước khi bắt đầu .....................................................
Phn 2 : Thao tác vi GUI ..........................................................................................
2.1 Khi động GUI .........................................................................................
2.2 Mô t chức năng công cụ trong giao din GUI ........................................
2.3 Gii thiu hp thoi Inspector ..................................................................
Phn 3 : Thiết kế giao din GUI .................................................................................
3.1 Thiết kế giao din ....................................................................................
3.2 To thuộc tính cho các đối tượng ............................................................
3.3 Các tính năng m rng ............................................................................
Phn 4 : Thc thi hàm ................................................................................................
4.1 Giao din M.file ........................................................................................
4.2 Mt s hàm trong GUI ..............................................................................
4.3 Lp trình ....................................................................................................
4.3.1 Nút nhn START ...........................................................................
iii
4.3.2 Bng OPTIONS .............................................................................
4.3.3 Nút nhn RESET .............................................................................
4.3.4 Nút nhn EXIT ................................................................................
4.4 Chạy chương trình trên matlab .............................................................
Phần 5 : Hướng dn xut file ng dng đuôi exe .....................................................
Phn 6 : Giao diện chương trình sau khi hoàn thành .................................................
PHN CUI
Tài liu tham kho ......................................................................................................
1
PHẦN 1: SƠ LƯỢC V LP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUIDE)
TRONG MATLAB
1.1 GUIDE LÀ GÌ ?
- GUI (Graphical User Interface) giao diện đ họa điều khin bi nhiu thanh
công c được người lp trình to sẵn, cho tương tác giữa người dùng là giao din
chương trình, mỗi chương trình được người lp trình tp sn giao din thc hin
mt vài chức năng được người lp tình to sn và giao tiếp với người s dng.
- ng dng ca Matlab lp trình giao din rt mnh và d thc hin, nó có th to
ra giao diện người dùng tương tự VBB, C++…
- GUI bao gồm đầy đ các chương trình h tr như thc hin phép toán LOGIC,
phng không gian 2D, 3D, đọc hin th d liu, liên kết đa phương tiện. Giao
tiếp với người dùng thông qua hình nh, các nút nhn thc thi ...
- Hu hết GUI ch thc hin (tr li) lệnh người dùng thông qua các tác động ca
người dùng lên giao diện, người s dng không cn biết cấu trúc chương trình
vn th thc hiện được. GUI được thc hin thông qua các hàm
CALLBACK, khi người dùng tác đng lên giao din bng các cách khác nhau,
hàm CALLBACK s đưc gọi để thc thi.
1.2 BT ĐẦU VI GUI:
- Có 2 phương pháp để lp trình GUI:
Cách đơn giản nht s dng công c sẵn trong GUI Matlab đ lp
trình. Ưu đim ca cách này d thc hiện và các hàm FUNCTION được
GUI t to sn.