SlideShare a Scribd company logo
Bài 3: Lập trình giao diện trong Matlab. Ví dụ: Giải phương trình bậc 2
11:34:55 30/06/2012
Hướng dẫn sử dụng Push button, Edit Text và Static Text qua ví dụ: Giải phương
trình bậc 2
Chạy Matlab
Vào Menu FileNewGUI sẽ thấy hiện ra hộp thoại sau:
Chọn Blank GUI -> OK
Trong hộp thoại hiện ra (figure), kéo thả các điều khiển Push button, Edit Text và Static
Text vào figure được hình như sau:
Mỗi điều khiển đều có nhiều thuộc tính (có thể xem bằng cách click đúp vào điều khiển đó).
Mỗi điều khiển có 2 thuộc tính quan trọng nhất là: Tag, String. Không giống như VB danh
sách thuộc tính hiển thị ngay khi đánh dấu chấm sau tên đối tượng, với ML chúng ta phải
học thuộc tên các thuộc tính của các điều khiển. Tag là thuộc tính chỉ địa chỉ của điều khiển
(dùng để gọi khi cần). String là thuộc tính chứa nội dung (sẽ được hiển thị ra ngoài) của
điều khiển. Sau đây ta đặt các thuộc tính này:
- Push button 1: (click đúp vào điều khiển Push button thứ nhất)
+ Tag : start
+ String : Bat dau
- Push button 2:
+ Tag : close
+ String : Close
- Edit Text 1:
+ Tag : heso_a
+ String : (xóa trắng)
- Edit Text 2:
+ Tag : heso_b
+ String : (xóa trắng)
- Edit Text 3:
+ Tag : heso_c
+ String : (xóa trắng)
- Edit Text 4:
+ Tag : nghiem_x1
+ String : (xóa trắng)
- Edit Text 5:
+ Tag : nghiem_x2
+ String : (xóa trắng)
- Static Text 1: (Đối với các Static Text thuộc tính Tag không quan trọng, trừ các trường
hợp đặc biệt)
+ String : Giai phương trinh bac 2: ax2 + bx + c = 0
- Static Text 2:
+ String : a =
- Static Text 3:
+ String : b =
- Static Text 4:
+ String : c =
- Static Text 5:
+ String : Ket luan
- Static Text 6:
+ Tag : kl
+ String : (xóa trắng)
- Static Text 7:
+ String : x1 =
- Static Text 8:
+ String : x2 =
- figure: (click đúp vào nền của figure):
+ Tag : fig1
+ Name : Giai phương trinh bac 2
Sau khi đặt các thuộc tính, căn chỉnh (sử dụng chuột hoặc công cụ Align Objecs)
được figure có dạng như sau:
Lưu lại figure (Menu FileSave) dưới tên GPTB2.fig
Sau đó ML tự sinh file GPTB2.m; trong file này tìm hàm start_callback (có thể phải chuột
vào nút Bat dau chọnView callbackscallback) và đánh vào các dòng lệnh sau:
Hàm set là hàm đặt thuộc tính cho điều khiển
Hàm get là hàm lấy giá trị thuộc tính của điều khiển
Hàm str2double là hàm biến chuỗi thành số
Cuối cùng ghi lại file m (GPTB2.m) và chạy chương trình (nhấn F5 hoặc nút run hình tam
giác màu xanh). Nhập vào các hệ số a, b, c và click nút Bat dau để xem thành quả nào.

More Related Content

PPT
Unit 3(advanced state modeling & interaction meodelling)
DOC
Báo cáo thực tập
PPTX
Cấu trúc hệ điều hành
PDF
Đề tài: Thiết kế hệ thống tự động bơm và trộn liệu sử dụng PLC
PPT
Object-Oriented Analysis and Design
PDF
Vi du chi tiet giai thich lap trinh gui trong matlab
PDF
Bài 2: Phần mềm độc hại và các dạng tấn công sử dụng kỹ nghệ xã hội - Giáo tr...
Unit 3(advanced state modeling & interaction meodelling)
Báo cáo thực tập
Cấu trúc hệ điều hành
Đề tài: Thiết kế hệ thống tự động bơm và trộn liệu sử dụng PLC
Object-Oriented Analysis and Design
Vi du chi tiet giai thich lap trinh gui trong matlab
Bài 2: Phần mềm độc hại và các dạng tấn công sử dụng kỹ nghệ xã hội - Giáo tr...

What's hot (20)

DOC
08 cac ky thuat mien dich su dung trong chan doan vi sinh vat da
PPT
Sinh lý hoa nhiet do
PDF
Hệ điều hành (chương 2)
PDF
Đề tài: Thiết kế hệ thống phân loại sản phẩm ứng dụng PLC, HOT
PDF
#2 Quản lý người dùng và Quản lý phòng ban - Hướng dẫn sử dụng phần mềm GetFl...
PDF
Đồ án Thiết kế hệ thống đo nhiệt độ sử dụng cảm biến LM35
PPTX
Software Architecture Styles
DOCX
Nhận dạng mặt người bằng thuật toán PCA trên Matlab
PDF
Đề tài: Thiết kế hệ thống điều khiển trạm trộn nhiên liệu, HOT
PPT
Phản ứng kháng nguyên kháng thể Vi Sinh VMU ĐH Y Khoa Vinh
DOCX
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
PDF
Tibco-Exception Handling
PPT
Object Oriented Programming Concepts using Java
PDF
CS8592 Object Oriented Analysis & Design - UNIT II
PDF
Hệ điều hành (chương 1)
PDF
Luận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAY
DOCX
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
PDF
Tìm hiểu về cảm biến nhiệt độ
PPT
apoptosis 2.ppt
PPTX
Sequence diagram
08 cac ky thuat mien dich su dung trong chan doan vi sinh vat da
Sinh lý hoa nhiet do
Hệ điều hành (chương 2)
Đề tài: Thiết kế hệ thống phân loại sản phẩm ứng dụng PLC, HOT
#2 Quản lý người dùng và Quản lý phòng ban - Hướng dẫn sử dụng phần mềm GetFl...
Đồ án Thiết kế hệ thống đo nhiệt độ sử dụng cảm biến LM35
Software Architecture Styles
Nhận dạng mặt người bằng thuật toán PCA trên Matlab
Đề tài: Thiết kế hệ thống điều khiển trạm trộn nhiên liệu, HOT
Phản ứng kháng nguyên kháng thể Vi Sinh VMU ĐH Y Khoa Vinh
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Tibco-Exception Handling
Object Oriented Programming Concepts using Java
CS8592 Object Oriented Analysis & Design - UNIT II
Hệ điều hành (chương 1)
Luận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAY
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm hiểu về cảm biến nhiệt độ
apoptosis 2.ppt
Sequence diagram
Ad

Viewers also liked (9)

DOCX
El blog
PDF
Mohamed khaled helmy cv 2015
PPTX
En repetition om vikten av god hygien
PDF
RADIOLOGY
PPT
175 tissue contrast
PDF
PDF
Denver car accident lawyer
PDF
Gene therapy: Where do we stand
El blog
Mohamed khaled helmy cv 2015
En repetition om vikten av god hygien
RADIOLOGY
175 tissue contrast
Denver car accident lawyer
Gene therapy: Where do we stand
Ad

Similar to matlab gui ptbachai (14)

PDF
Hdth04 ltudql02-dotnet bar
PDF
63 2601
DOC
Tailieu.vncty.com microsoft excel-2013
DOC
Matlab intro
PPT
P7 controls 2010
PDF
Giao trinh huong_dan_chi_tiet_excel_2013
PDF
Excel 2013
DOC
Một số lệnh tắt trong auto cad và những lệnh hay trong autocad
PDF
Chuong vb.net
PDF
Lab_3 công nghệ thông tin lập trình net.pdf
PDF
Lab_3. công nghệ thông tin lập trình netpdf
PDF
Lab_3 công nghệ thông tin lập trình net.pdf
PDF
Chuan viet code va thiet ke giao dien trong C#
Hdth04 ltudql02-dotnet bar
63 2601
Tailieu.vncty.com microsoft excel-2013
Matlab intro
P7 controls 2010
Giao trinh huong_dan_chi_tiet_excel_2013
Excel 2013
Một số lệnh tắt trong auto cad và những lệnh hay trong autocad
Chuong vb.net
Lab_3 công nghệ thông tin lập trình net.pdf
Lab_3. công nghệ thông tin lập trình netpdf
Lab_3 công nghệ thông tin lập trình net.pdf
Chuan viet code va thiet ke giao dien trong C#

Recently uploaded (20)

PDF
BÁO CÁO THỰC TẬP KỸ SƯ 2 ĐỀ TÀI TÌM HIỂU QUY TRÌNH CÔNG NGHỆ SẢN XUẤT BÁNH SN...
PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PPTX
Powerpoint cho Ke toan tai chinh KET307_Bai1_SV.pptx
PPT
Bài giảng Power Point 2003, hướng dẫn học tập
PDF
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
PDF
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
DOCX
Báo cáo thực tập công ty Ah-GlobalGroup vị trí Data Analyst
PPTX
Tốc độ và vận tốc trong chuyển động thẳng
DOCX
xin loi vi da den bai hoc cuo bd thnnn 2
PPTX
CDD1. VỊ TRÍ ĐỊA LÍ VÀ ĐẶC ĐIỂM LÃNH THỔ CỦA TP.HCM.pptx
PPTX
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
PPTX
Flashcard giải pháp đơn giản – trực quan – hiệu quả, giúp học từ vựng theo t...
DOCX
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPT
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
DOC
Chương 1 Tính tương đổi của chuyển động.doc
PPTX
Xuất huyết tiêu hoá Đại học Y Hà Nội.pptx
PPTX
Vai trò vô cùng quan trọng để thuyết trình.pptx
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
BÁO CÁO THỰC TẬP KỸ SƯ 2 ĐỀ TÀI TÌM HIỂU QUY TRÌNH CÔNG NGHỆ SẢN XUẤT BÁNH SN...
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
Powerpoint cho Ke toan tai chinh KET307_Bai1_SV.pptx
Bài giảng Power Point 2003, hướng dẫn học tập
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
Báo cáo thực tập công ty Ah-GlobalGroup vị trí Data Analyst
Tốc độ và vận tốc trong chuyển động thẳng
xin loi vi da den bai hoc cuo bd thnnn 2
CDD1. VỊ TRÍ ĐỊA LÍ VÀ ĐẶC ĐIỂM LÃNH THỔ CỦA TP.HCM.pptx
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
Flashcard giải pháp đơn giản – trực quan – hiệu quả, giúp học từ vựng theo t...
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
Chương 1 Tính tương đổi của chuyển động.doc
Xuất huyết tiêu hoá Đại học Y Hà Nội.pptx
Vai trò vô cùng quan trọng để thuyết trình.pptx
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx

matlab gui ptbachai

  • 1. Bài 3: Lập trình giao diện trong Matlab. Ví dụ: Giải phương trình bậc 2 11:34:55 30/06/2012 Hướng dẫn sử dụng Push button, Edit Text và Static Text qua ví dụ: Giải phương trình bậc 2 Chạy Matlab Vào Menu FileNewGUI sẽ thấy hiện ra hộp thoại sau: Chọn Blank GUI -> OK Trong hộp thoại hiện ra (figure), kéo thả các điều khiển Push button, Edit Text và Static Text vào figure được hình như sau:
  • 2. Mỗi điều khiển đều có nhiều thuộc tính (có thể xem bằng cách click đúp vào điều khiển đó). Mỗi điều khiển có 2 thuộc tính quan trọng nhất là: Tag, String. Không giống như VB danh sách thuộc tính hiển thị ngay khi đánh dấu chấm sau tên đối tượng, với ML chúng ta phải học thuộc tên các thuộc tính của các điều khiển. Tag là thuộc tính chỉ địa chỉ của điều khiển (dùng để gọi khi cần). String là thuộc tính chứa nội dung (sẽ được hiển thị ra ngoài) của điều khiển. Sau đây ta đặt các thuộc tính này: - Push button 1: (click đúp vào điều khiển Push button thứ nhất) + Tag : start + String : Bat dau
  • 3. - Push button 2: + Tag : close + String : Close - Edit Text 1: + Tag : heso_a + String : (xóa trắng) - Edit Text 2: + Tag : heso_b + String : (xóa trắng) - Edit Text 3: + Tag : heso_c + String : (xóa trắng) - Edit Text 4: + Tag : nghiem_x1 + String : (xóa trắng) - Edit Text 5: + Tag : nghiem_x2 + String : (xóa trắng) - Static Text 1: (Đối với các Static Text thuộc tính Tag không quan trọng, trừ các trường hợp đặc biệt) + String : Giai phương trinh bac 2: ax2 + bx + c = 0 - Static Text 2:
  • 4. + String : a = - Static Text 3: + String : b = - Static Text 4: + String : c = - Static Text 5: + String : Ket luan - Static Text 6: + Tag : kl + String : (xóa trắng) - Static Text 7: + String : x1 = - Static Text 8: + String : x2 = - figure: (click đúp vào nền của figure): + Tag : fig1 + Name : Giai phương trinh bac 2 Sau khi đặt các thuộc tính, căn chỉnh (sử dụng chuột hoặc công cụ Align Objecs) được figure có dạng như sau:
  • 5. Lưu lại figure (Menu FileSave) dưới tên GPTB2.fig Sau đó ML tự sinh file GPTB2.m; trong file này tìm hàm start_callback (có thể phải chuột vào nút Bat dau chọnView callbackscallback) và đánh vào các dòng lệnh sau: Hàm set là hàm đặt thuộc tính cho điều khiển Hàm get là hàm lấy giá trị thuộc tính của điều khiển Hàm str2double là hàm biến chuỗi thành số
  • 6. Cuối cùng ghi lại file m (GPTB2.m) và chạy chương trình (nhấn F5 hoặc nút run hình tam giác màu xanh). Nhập vào các hệ số a, b, c và click nút Bat dau để xem thành quả nào.