
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA VẬT LÝ-VẬT LÝ KĨ THUẬT
BỘ MÔN : VẬT LÝ ĐIỆN TỬ
BÁO CÁO
MÔN : THỰC TẬP CHUYÊN ĐỀ 4
ĐỀ TÀI : LẬP TRÌNH GUIDE GIAO DIỆN
Sinh viên thưc hiện:
NGUYỄN THÀNH NAM 1113554
NGUYỄN 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 bằng tay, hoặc những bàn tính
cổ điển để hỗ trợ toán học, giờ đây với sự đổi mới 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ĩ thuật hiện đại ra đời, với sự
mạnh mẽ và nhanh chóng của các công cụ phần mềm, các công cụ phần lớn đã
thay thế cho việc thực hiện thủ công, giúp kiểm tra kết quả một cách nhanh chóng,
giảm chi phí. Cùng với đó chính là các phần mềm… các công cụ hỗ trợ kĩ thuật
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ẽ giới thiệu phần mềm
Matlab, một công cụ hỗ trợ tính toán và mô phỏng hệ thống hết sức trực quan và
chính xác.
Hẳn là phần mềm Matlab hiện nay không còn xa lạ gì với người dùng, nó là
một công cụ hỗ trợ tính toán và mô phỏng thực tế rất mạnh, ngoài các tính năng để
thực hiện những điều đó, Matlab còn hỗ trợ tạo giao diện người dùng (GUI),
Chúng ta lần lượt tìm hiểu ứng dụng từ cơ bản để hiểu rõ được dao diện GUI là gì,
làm thế nào để bắt đầu với GUI…
Với đề tài về giao diện GUI chúng ta sẽ đi sâu vào nghiên cứu ứng dụng và
phát triển GUI, phát triển giao diện người dùng.

ii
PHỤ LỤC
PHẦN ĐẦU
Lời nói đầu ..................................................................................................................
PHẦN GIỮA
Phần 1 : Sơ lược về lập trình giao diện người dùng GUIDE trong matlab ................
1.1 GUI là gì? ................................................................................................
1.2 Bắt đầu với GUI ......................................................................................
1.3 Các bước thực hiện trước khi bắt đầu .....................................................
Phần 2 : Thao tác với GUI ..........................................................................................
2.1 Khởi động GUI .........................................................................................
2.2 Mô tả chức năng công cụ trong giao diện GUI ........................................
2.3 Giới thiệu hộp thoại Inspector ..................................................................
Phần 3 : Thiết kế giao diện GUI .................................................................................
3.1 Thiết kế giao diện ....................................................................................
3.2 Tạo thuộc tính cho các đối tượng ............................................................
3.3 Các tính năng mở rộng ............................................................................
Phần 4 : Thực thi hàm ................................................................................................
4.1 Giao diện M.file ........................................................................................
4.2 Một số hàm trong GUI ..............................................................................
4.3 Lập trình ....................................................................................................
4.3.1 Nút nhấn START ...........................................................................

iii
4.3.2 Bảng OPTIONS .............................................................................
4.3.3 Nút nhấn RESET .............................................................................
4.3.4 Nút nhấn EXIT ................................................................................
4.4 Chạy chương trình trên matlab .............................................................
Phần 5 : Hướng dẫn xuất file ứng dụng đuôi exe .....................................................
Phần 6 : Giao diện chương trình sau khi hoàn thành .................................................
PHẦN CUỐI
Tài liệu tham khảo ......................................................................................................

1
PHẦN 1: SƠ LƯỢC VỀ LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUIDE)
TRONG MATLAB
1.1 GUIDE LÀ GÌ ?
- GUI (Graphical User Interface) là giao diện đồ họa có điều khiển bởi nhiều thanh
công cụ được người lập trình tạo sẵn, cho tương tác giữa người dùng là giao diện
chương trình, mỗi chương trình được người lập trình tạp sẵn giao diện thực hiện
một vài chức năng được người lập tình tạo sẵn và giao tiếp với người sử dụng.
- Ứng dụng của Matlab lập trình giao diện rất mạnh và dễ thực hiện, nó có thể tạo
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ư thực hiện phép toán LOGIC,
mô phỏng không gian 2D, 3D, đọc hiển thị dữ liệu, 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 nhấn thực thi ...
- Hầu hết GUI chỉ thực hiện (trả lời) lệnh người dùng thông qua các tác động của
người dùng lên giao diện, người sử dụng không cần biết cấu trúc chương trình
vẫn có thể thực hiện được. GUI được thực hiện thông qua các hàm
CALLBACK, khi người dùng tác động lên giao diện bằng các cách khác nhau,
hàm CALLBACK sẽ được gọi để thực thi.
1.2 BẮT ĐẦU VỚI GUI:
- Có 2 phương pháp để lập trình GUI:
Cách đơn giản nhất là sử dụng công cụ có sẵn trong GUI Matlab để lập
trình. Ưu điểm của cách này là dễ thực hiện và các hàm FUNCTION được
GUI tự tạo sẵn.

