1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

TH Tin học kỹ thuật matlab 2

24 66 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 825,88 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các đối tượng tạo giao diện... Thiết kế giao diện như sau:Để chọn thuộc tính đối tượng, double-click vào đối tượng để mở cửa sổ Inspector... Dùng lệnh get để lấy thuộc tính của đối tượng

Trang 1

1 GUI

2 Ví dụ

BÀI 2: THIẾT KẾ GIAO DIỆN

Trang 2

Chọn New > Graphical User Interface để

tạo giao diện cho chương trình

Chọn Blank GUI Hay gõ lệnh guide trân cửa sổ lệnh

Trang 3

Vùng thiết kếCác đối tượng tạo giao diện

Trang 4

Các đối tượng tạo giao diện

Trang 5

Push Button:

Edit Text: ô nhập dữ liệu

List Box:

Static Text: hiện văn bản tĩnh

Axes: trục toạ độ

Trang 6

Chọn Tools > Menu Editor để tạo menu

Trang 8

Tạo menu như sau:

Trang 9

Thiết kế giao diện như sau:

Để chọn thuộc tính đối tượng, double-click vào đối

tượng để mở cửa sổ Inspector

Trang 10

Các thuộc tính cần chú ý:

String: giá trị hiển thị trên đối tượng.

Tag: tên của đối tượng, dùng để phân biệt với các đối tượng khác.

FontName: tên font của văn bản hiện trên đối tượng.

FontSize: kích thước font.

Unit: đơn vị xác định vị trí đối tượng, nên chọn là normalized.

Value: giá trị của đối tượng, dùng cho các đối tượng Popup-menu, List Box, Radio

Button, Check Box, Slider

Callback: mã lệnh thực hiện khi tác động lên đối tượng (nên dùng file m để hiệu

chỉnh mã lệnh)

Trang 11

Đối tượng Thông số

Tag: text2

Min: -459.4SliderStep: [0.001 0.1]

Trang 12

Nhấn Save lưu file: nhập tên vd1

Cửa sổ soạn mã lệnh hiện ra:

Trang 13

Dùng Go To chuyển đến các đối tượng mong muốn:

Trang 14

Dùng lệnh get để lấy thuộc tính của đối tượng mong muốn:

doF = get(handles.editDoF,'String')

handles.editDoF: editDoF là ‘Tag’ của đối tượng

'String’: thuộc tính cần lấy

editDoF

SliderDoF

editKQ

get(handles.editDoF,'String’) )

Trang 15

Dùng lệnh set để gán thuộc tính của đối tượng mong muốn:

editKQset(handles.editKQ,'String’,KQ);

KQ = num2str((doF-32)*5/9);

Trang 16

function pushbuttonConvert_Callback(hObject, eventdata, handles)

% hObject handle to pushbuttonConvert (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

Trang 17

function radiobuttonC_Callback(hObject, eventdata, handles)

% hObject handle to radiobuttonC (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of radiobuttonC

set(handles.radiobuttonK,'Value',0);

set(handles.radiobuttonR,'Value',0);

Trang 18

function radiobuttonR_Callback(hObject, eventdata, handles)

% hObject handle to radiobuttonR (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of radiobuttonR

set(handles.radiobuttonC,'Value',0);

set(handles.radiobuttonK,'Value',0);

Trang 19

function radiobuttonK_Callback(hObject, eventdata, handles)

% hObject handle to radiobuttonK (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of radiobuttonK

set(handles.radiobuttonR,'Value',0);

set(handles.radiobuttonC,'Value',0);

Trang 20

function sliderDoF_Callback(hObject, eventdata, handles)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'Value') returns position of slider

% get(hObject,'Min') and get(hObject,'Max') to determine range of slider

Trang 21

function mnuExit_Callback(hObject, eventdata, handles)

% hObject handle to mnuExit (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

close

function mnuAbout_Callback(hObject, eventdata, handles)

% hObject handle to mnuAbout (see GCBO)

% eventdata reserved - to be defined in a future version of

MATLAB

% handles structure with handles and user data (see GUIDATA)

msgbox('Help About','Help','help');

Trang 23

Viết chương trình cho các nút nhấn

function push0_Callback(hObject, eventdata, handles)

Trang 24

function pushInverse_Callback(hObject, eventdata, handles)

Ngày đăng: 24/10/2020, 10:41

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w