Danh mục

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    
tailieu_vip

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 ...

Tài liệu được xem nhiều: