1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Xử lý tín hiệu nâng cao - Chương 1: Tổng quan về công cụ MATLAB

47 12 0

Đ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 47
Dung lượng 1,1 MB

Nội dung

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

Ngày đăng: 11/05/2021, 04:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN