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: 21
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ự độngTài liệu có liên quan:
-
Bài giảng Lý thuyết điều khiển tự động: Bài 4
56 trang 343 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 286 0 0 -
1 trang 265 1 0
-
Hướng dẫn giải bài tập Đại số tuyến tính: Phần 1
106 trang 263 0 0 -
Giáo trình Phương pháp tính: Phần 2
204 trang 242 0 0 -
Báo cáo Thực hành lý thuyết điều khiển tự động
14 trang 156 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 140 0 0 -
Luận văn Điều khiển máy công nghiệp bằng thiết bị lập trình
98 trang 134 0 0 -
Giáo trình lý thuyết kỹ thuật điều khiển tự động 2
19 trang 128 0 0 -
119 trang 120 0 0