[Matlab 002] Lập trình giao diện người dùng (GUI)
Tóm tắt khóa học
- Khóa học : Kỹ thuật lập trình Matlab căn bản
- Thời gian đào tạo: 4 tiếng
- Giảng viên: Ngô Hải Bắc
- Email: ngohaibac@hocdelam.org
- Website: http://www.ngohaibac.net
GUI là gì ?
GUI (Graphic User Interface) còn được gọi là giao diện người dùng, bao gồm các điều khiển hay gọi là Components hoặc controls như các nút bấm, các hộp thoại nhập dữ liệu, … , cho phép người dùng dễ dàng thao tác nhất, để đạt được một hoặc nhiều yêu cầu nhất định đặt ra. Khi đó người sử dụng không cần biết trong chương trình đó thực hiện gì cả, chỉ quan tâm đến vẻ bên ngoài của nó.
Điểm mạnh của việc lập trình giao diện GUI trong Matlab là sử dụng được các thư viện tính toán liên quan đến ma trận, vector, … mà các chương trình tạo GUI khác như Visual Basic, Visual C++, … phải tốn thời gian lập trình hơn rất nhiều.
Đối tượng tham gia khoá học
Khóa học “Lập trình giao diện người dùng (GUI) được dành cho các bạn đã có kiến thức cơ bản về các hàm của Matlab, muốn tạo giao diện người dùng cho ứng dụng của mình trực quan và thân thiện hơn.
Sau khi kết thúc khóa học học viên sẽ có các kĩ năng cần thiết, căn bản để tạo lên các chương trình ứng dụng phù hợp.
Demo
Vẽ đáp ứng bước nhảy (step) của bộ điều khiển vòng kín PID với các tham số bộ điều khiển thay đổi được. Tải Demo: PID System (415)
Cách chạy: Tại cửa sổ command window, gõ >> guide và chỉ đến file .fig trong file đã giải nén.
Các demo khác, xem thêm ở mục Hỗ trợ
Đọc thêm
Ngày 1 (2 tiếng)
- Làm quen với môi trường GUI
- Chương trình đơn giản: Cộng trừ 2 số nguyên
- Review các điều khiển và thuộc tính đặc trưng (thuộc tính tag)
- Set, get và handles structure, hàm callback
Ngày 2 (2 tiếng)
- Trao đổi dữ liệu giữa các hàm Callback qua cấu trúc Handles
- Thao tác với nhiều frame
Việc học được thực hiện sao cho quá trình dạy và học tương tự như việc học tại giảng đường kết hợp phòng thí nghiệm theo mô hình các phòng Lab tại các nước phát triển.
- Giảng viên: Giảng bài trực tiếp qua skye, hoặc yahoo messenger. Bài giảng (presentation slides) được trình bày thông qua màn hình của bạn do vậy bạn sẽ quan sát bài giảng trực quan như đang đứng trước tấm bảng trong lớp học.
- Học viên: Được tự do sáng tạo, tự tay mình làm các mô phỏng thí nghiệm ngay trong các buổi học dưới sự hướng dẫn, định hướng của giảng viên. Khi gặp khó khăn giảng viên sẽ thực hiện lại động tác ngay trên máy của học viên đễ người học tiện quan sát và làm lại cho tới khi thành công.
- Bài tập được giao sau khoá học, giúp đánh giá kết quả học tập của từng buổi học.
- Người học gửi ý kiến đóng góp cải tiến quá trình dạy và học sau mỗi buổi học, nhằm các khoá học luôn được đổi mới, sáng tạo và hấp dẫn, hiệu quả hơn đối với học viên.
Chuẩn bị chung
Chuẩn bị riêng dành cho khóa học
- Download và cài đặt Matlab từ phiên bản 7 trở lên (tốt nhất là bản mới cập nhật gần đây)
- Help desk Matlab
- Help của phần mềm Matlab
Các demo: Sau khi học, học viên hoàn toàn làm được các ứng dụng đơn giản như sau:
1. Thay đổi tham số, hiển thị đáp ứng bước nhảy khi mô phỏng từ mô hình Simulink. Tải demo: Control DC Motor 3.0.zip (38)
2. Ứng dụng giao tiếp RS232, dùng để thử nghiệm truyền thông nối tiếp. Tải demo: RS232 Communication (36)
Các khóa học nên học sau khoá học này
- Xử lý ảnh trong Matlab dùng Image Processing Toolbox (Sắp mở)
Hỗ trợ dự án
Các cá nhân hoặc tổ chức đều có thể liên hệ để có được sự hỗ trợ nhất định liên quan đến Lập trình giao diện người dùng và xử lý ảnh, …
- Giấu dữ liệu trong ảnh nhị phân dùng thuật toán mã hóa Woo-Lee (Đồ án tốt nghiệp)
- Giấu dữ liệu trong ảnh màu dùng thuật toán mã hóa Woo-Lee (Đồ án tốt nghiệp)
Các bài viết liên quan:
- [Matlab001] Kỹ thuật lập trình Matlab căn bản Tóm tắt khóa học Khóa học : Kỹ thuật lập trình Matlab căn bản Thời gian đào tạo: 4 tiếng Giảng viên: Ngô Hải Bắc Email: ngohaibac@hocdelam.org Website: http://www.ngohaibac.net Đối tượng tham gia khoá học Khóa học “Kĩ thuật lập trình MATLAB căn bản” được dành chủ yếu cho đối là sinh viên/kỹ sư và người [...]...
- Giáo trình LabVIEW: Lập trình LabVIEW cho mọi người TÓM TẮT Giáo trình: Lập trình LabVIEW Tập 1: Căn bản Tác giả: Nguyễn Bá Hải ( // bmnhy2003@yahoo.com// // ]]>Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. // // ]]>) Năm: 2008 Tủ sách học để làm LỜI NÓI ĐẦU Học để làm [...]...


