Chương 1 trình bày những nội dung chính sau: Giới thiệu matlab, tổng quan về lập trình matlab, cách sử dụng biến trong matlab, các lệnh và các hàm cơ bản, cách thao tác với ma trận, vẽ đồ thị trong matlab, làm việc với hàm và m-file, lập trình GUI.
ựa vào điểm trung bình mơn Điểm trung bình Loại >= 90 E+ 80 - < 90 E 70 - < 80 A+ 60 - < 70 A 50 - < 60 B+ < 50 RỚT Hãy viết hàm, thực Nhập vào điểm môn học lưu biến khác M1, M2 M3 Tính điểm trung bình (avg = (M1 + M2 + M3)/3) Hiển thị xếp loại sinh viên hình 34 Thực hành Thực hành câu lệnh switch - case Hãy nhập vào số bất kỳ, sau hỏi người sử dụng muốn thực tính tốn với số (+ , - , * , / , %) Sau thực tính tốn hiển thị kết hình Thực hành với vịng lặp for Tìm giai thừa số Thực hành với cấu trúc lặp while Yêu cầu người sử dụng nhập vào số tự nhiên, trình nhập kết thúc người dùng gõ số Thực tính tốn để in hình tổng tất số nhập 35 Matlab GUI Matlab GUI là giao diện hình ảnh chương trình Bao gồm nút bấm, trượt, cửa sổ, menu v.v Được sử dụng để cung cấp cho người dùng môi trường làm việc đơn giản thân thiện 36 Matlab GUI 37 Matlab GUI Khi Matlab tạo file mới: File có phần mở rộng fig chứa nội dung giao diện File có phần mở rộng m chứa mã nguồn 38 Matlab GUI Các thuộc tính 39 Hàm Callback Mọi điều khiển Matlab có hàm Callback, Hàm Callback điều khiển gọi phụ thuộc vào điều khiển khác Trong hàm Callback có thuộc tính quan trọng hObject : handle điều khiển control handles : cấu trúc chứa tất điều khiển liệu người dùng Dùng để truy suất điều khiển khác 40 Đọc & thiết lập giá trị Đọc liệu Get(handle, ‘property’) Thiết lập giá trị Set(handle, ‘property’,value) 41 Edit text & Static text Ví dụ x=get(handles.edit1,'string'); y=get(handles.edit2,'string'); z=str2num(x)+str2num(y); set(handles.text1,'string',num2str(z)); 42 Điều khiển Toggle Nút bấm trạng thái: button_state = get(hObject,'Value'); if button_state == get(hObject,'Max') grid on; elseif button_state == get(hObject,'Min') grid off; end 43 ... plot(sin (1:0 . 01:2 5)); case bar (1:1 0); end 44 Slider bar Các thuộc tính cần quan tâm: Min, max Slider Step Ví dụ axes(handles.axes2); k= get(hObject,'Value'); set(handles.edit1,'String',k) n=1:k;... thân thiện 36 Matlab GUI 37 Matlab GUI Khi Matlab tạo file mới: File có phần mở rộng fig chứa nội dung giao diện File có phần mở rộng m chứa mã nguồn 38 Matlab GUI Các thuộc tính 39 Hàm... tự nhiên, trình nhập kết thúc người dùng gõ số Thực tính tốn để in hình tổng tất số nhập 35 Matlab GUI Matlab GUI là giao diện hình ảnh chương trình Bao gồm nút bấm, trượt, cửa sổ, menu v.v