GIÁO TRÌNH MATLAB CĂN BẢN - CHƯƠNG 3
Số trang: 13
Loại file: pdf
Dung lượng: 351.11 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
GIAODIỆNĐỒHOẠGUI§1.KHÁINIỆMCHUNGĐể tiện dụng ta có thể tạo nên giao diện đồ hoạ(GUI ‐ Graphic User Interface)giữangườidùngvàMATLAB.Tronggiaodiệnnàytacóthểxuấtdữ liệu dưới 2 dạng: văn bản và đồ hoạ. Mỗi một GUI có một hay nhiều layout(diệnmạo).ViệctạoGUItạonênmộtcôngcụđồhoạphụcvụnhậpxuất dữliệumộtcáchtrựcgiác,rấtthuậntiện. ...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH MATLAB CĂN BẢN - CHƯƠNG 3 CHƯƠNG3:GIAODIỆNĐỒHOẠGUI §1.KHÁINIỆMCHUNG Để tiện dụng ta có thể tạo nên giao diện đồ hoạ(GUI ‐ Graphic UserInterface)giữangườidùngvàMATLAB.Tronggiaodiệnnàytacóthểxuấtdữliệu dưới 2 dạng: văn bản và đồ hoạ. Mỗi một GUI có một hay nhiềulayout(diệnmạo).ViệctạoGUItạonênmộtcôngcụđồhoạphụcvụnhậpxuấtdữ liệu một cách trực giác, rất thuận tiện. Ngoài ra có thể dùng GUIđể giámsátcácquátrình,hiểnthịcácđốitượng. §2.NHẬPXUẤTKÝTỰ,SỐLIỆURAGUI1.Tạokhunghình:Taxétcáclệnhsau(lưuvàofilect3_0.m): f=input(ʹNhapnhietdo(doK):ʹ); c=(f‐32)*5/9; fprintf(1,ʹnhietdo(doC)la:%g ʹ,c)Badònglệnhtrênthựchiệncáccôngviệcsau: ‐nhậpgiátrịđầuvào ‐thựchiệnphéptínhquyđổinhiệtđộ ‐xuấtkếtquảramànhình Bây giờ ta tìm cách cài các dòng lệnh trên sao cho chúng thực hiện trênkhuônkhổmộtkhungđồhoạcódạngsau: Cáclệnhsau(lưuvàofilect3_1.m)thựchiệncôngviệctrên: 42 set(gcf,ʹDefaultUicontrolUnitʹ,ʹNormalizedʹ) frame_1=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.10.80.3]); frame_2=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.60.80.3]); set(frame_1,ʹBackgroundColorʹ,[0.50.50.5]); set(frame_2,ʹBackgroundColorʹ,[0.50.50.5]); text_f=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹFahrenheit:ʹ,... ʹPositionʹ,[0.30.70.20.05],ʹHorizontalAlignmentʹ,ʹLeftʹ); edit_f=uicontrol(gcf,ʹStyleʹ,ʹEditʹ,... ʹStringʹ,ʹ168.0ʹ,... ʹPositionʹ,[0.60.70.10.05],... ʹHorizontalAlignmentʹ,ʹRightʹ,... ʹCallbackʹ,ʹct3_3ʹ); text_c1=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹCelcius:ʹ,... ʹPositionʹ,[0.30.30.20.05],... ʹHorizontalAlignmentʹ,ʹLeftʹ); text_c2=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹ100.0ʹ,... ʹPositionʹ,[0.60.30.10.05],... ʹHorizontalAlignmentʹ,ʹLeftʹ);Bâygiờtasẽxemcáclệnhtrênhoạtđộngnhưthếnào.Cáclệnhsau: set(gcf,ʹDefaultUicontrolUnitʹ,ʹNormalizedʹ) frame1=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.10.80.3]); frame2=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.60.80.3]); set(frame1,ʹBackgroundColorʹ,[0.50.50.5]); set(frame2,ʹBackgroundColorʹ,[0.50.50.5]);tạo hai khung hình chữ nhật trong cửa sổ Figure hiện hành với nền màu xám.Hai khung (Frames) có toạ độ các góc dưới trái là (0.1, 0.1) và (0.1, 0.6), cùngchiều cao 0.3đơn vị và bề rộng 0.8đơn vị.Đơn vị được tính bằng % của kíchcỡngoàicủaFigure.Vậytacóthểdiễngiảinhưsau: ‐Khungthứnhấtcógóctráidướitạiđiểmcótoạđộ10%chiềungangvà10%chiềucaocủakhungngoàiFigure. 43 ...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH MATLAB CĂN BẢN - CHƯƠNG 3 CHƯƠNG3:GIAODIỆNĐỒHOẠGUI §1.KHÁINIỆMCHUNG Để tiện dụng ta có thể tạo nên giao diện đồ hoạ(GUI ‐ Graphic UserInterface)giữangườidùngvàMATLAB.Tronggiaodiệnnàytacóthểxuấtdữliệu dưới 2 dạng: văn bản và đồ hoạ. Mỗi một GUI có một hay nhiềulayout(diệnmạo).ViệctạoGUItạonênmộtcôngcụđồhoạphụcvụnhậpxuấtdữ liệu một cách trực giác, rất thuận tiện. Ngoài ra có thể dùng GUIđể giámsátcácquátrình,hiểnthịcácđốitượng. §2.NHẬPXUẤTKÝTỰ,SỐLIỆURAGUI1.Tạokhunghình:Taxétcáclệnhsau(lưuvàofilect3_0.m): f=input(ʹNhapnhietdo(doK):ʹ); c=(f‐32)*5/9; fprintf(1,ʹnhietdo(doC)la:%g ʹ,c)Badònglệnhtrênthựchiệncáccôngviệcsau: ‐nhậpgiátrịđầuvào ‐thựchiệnphéptínhquyđổinhiệtđộ ‐xuấtkếtquảramànhình Bây giờ ta tìm cách cài các dòng lệnh trên sao cho chúng thực hiện trênkhuônkhổmộtkhungđồhoạcódạngsau: Cáclệnhsau(lưuvàofilect3_1.m)thựchiệncôngviệctrên: 42 set(gcf,ʹDefaultUicontrolUnitʹ,ʹNormalizedʹ) frame_1=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.10.80.3]); frame_2=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.60.80.3]); set(frame_1,ʹBackgroundColorʹ,[0.50.50.5]); set(frame_2,ʹBackgroundColorʹ,[0.50.50.5]); text_f=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹFahrenheit:ʹ,... ʹPositionʹ,[0.30.70.20.05],ʹHorizontalAlignmentʹ,ʹLeftʹ); edit_f=uicontrol(gcf,ʹStyleʹ,ʹEditʹ,... ʹStringʹ,ʹ168.0ʹ,... ʹPositionʹ,[0.60.70.10.05],... ʹHorizontalAlignmentʹ,ʹRightʹ,... ʹCallbackʹ,ʹct3_3ʹ); text_c1=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹCelcius:ʹ,... ʹPositionʹ,[0.30.30.20.05],... ʹHorizontalAlignmentʹ,ʹLeftʹ); text_c2=uicontrol(gcf,ʹStyleʹ,ʹTextʹ,... ʹStringʹ,ʹ100.0ʹ,... ʹPositionʹ,[0.60.30.10.05],... ʹHorizontalAlignmentʹ,ʹLeftʹ);Bâygiờtasẽxemcáclệnhtrênhoạtđộngnhưthếnào.Cáclệnhsau: set(gcf,ʹDefaultUicontrolUnitʹ,ʹNormalizedʹ) frame1=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.10.80.3]); frame2=uicontrol(gcf,ʹStyleʹ,ʹFrameʹ,... ʹPositionʹ,[0.10.60.80.3]); set(frame1,ʹBackgroundColorʹ,[0.50.50.5]); set(frame2,ʹBackgroundColorʹ,[0.50.50.5]);tạo hai khung hình chữ nhật trong cửa sổ Figure hiện hành với nền màu xám.Hai khung (Frames) có toạ độ các góc dưới trái là (0.1, 0.1) và (0.1, 0.6), cùngchiều cao 0.3đơn vị và bề rộng 0.8đơn vị.Đơn vị được tính bằng % của kíchcỡngoàicủaFigure.Vậytacóthểdiễngiảinhưsau: ‐Khungthứnhấtcógóctráidướitạiđiểmcótoạđộ10%chiềungangvà10%chiềucaocủakhungngoàiFigure. 43 ...
Tìm kiếm theo từ khóa liên quan:
matlab căn bản phương trình vi phân giao diện đồ họa đại số tuyến tính điều khiển tự độngGợi ý tài liệu liên quan:
-
Bài giảng Lý thuyết điều khiển tự động: Bài 4
56 trang 292 0 0 -
Cách tính nhanh giá trị riêng của ma trận vuông cấp 2 và cấp 3
4 trang 252 0 0 -
1 trang 236 0 0
-
Hướng dẫn giải bài tập Đại số tuyến tính: Phần 1
106 trang 199 0 0 -
Giáo trình Phương pháp tính: Phần 2
204 trang 176 0 0 -
Báo cáo Thực hành lý thuyết điều khiển tự động
14 trang 134 0 0 -
Đề cương chi tiết học phần: Toán giải tích - ĐH Kinh tế-Kỹ thuật Công nghiệp
8 trang 128 0 0 -
Giáo trình lý thuyết kỹ thuật điều khiển tự động 2
19 trang 115 0 0 -
119 trang 111 0 0
-
NGÂN HÀNG ĐỀ THI Môn: CƠ SỞ ĐIỀU KHIỂN TỰ ĐỘNG Dùng cho hệ ĐHTX, ngành Điện tử - Viễn thông
53 trang 105 1 0