1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài thuyết trình Giới thiệu về lập trình Matlab

26 234 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 26
Dung lượng 0,97 MB

Nội dung

Bài thuyết trình Giới thiệu về lập trình Matlab sơ lược về lập trình Matlab; lập trình giao diện GUI trong Matlab. Đây là tài liệu hữu ích dành cho các bạn chuyên ngành Công nghệ thông tin và những ngành có liên quan.

GIỚI THIỆU VỀ LẬP TRÌNH MATLAB .SƠ LƯỢC VỀ LẬP TRÌNH MATLAB LẬP TRÌNH GIAO DIỆN GUI TRONG MATLAB SƠ LƯỢC LẬP TRÌNH MATLAB Mơi trường MATLAB mơi trường lập trình xem “là sinh dùng để tính toán kỹ thuật “ Mặc dù chuyên ngành hẹp có phần mềm tiện lợi MATLAB, MATLAB cho điểm cao nhờ nhiều lợi như: - Ngơn ngữ sáng, khơng đòi hỏi biết nhiều thủ tục (cái matlab giống java, giúp người học ngôn ngữ dễ dàng hơn, không phức tạp C).Để người lập trình giới (vốn quen với ngôn ngữ C) học matlab nhanh hơn, ngôn ngữ matlab giống ngơn ngữ C, chương trình matlab dịch thành chương trình C - Tổ chức nhớ để lưu trữ mảng tốt, tính tốn mảng matlab thực nhanh - Có thể nhanh chống thấy kết lệnh, nên dễ dàng kiểm tra chương trình Đa số ngơn ngữ khác cần phải biên dịch chương trình khơng có lỗi chạy, chạy chế độ debug tốn thời gian + Các công cụ (toolbox) phát triển matlab dễ dàng, toolbox có số lệnh, lệnh đặt file test đơn giản Nhờ chế mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có dành cho chuẩn truyền thơng 802.11, có dùng để tính tốn thiết kế tơ,…) nói chế mở yếu tố để matlab ngày thông dụng + Các công cụ (toolbox) phát triển matlab dễ dàng, toolbox có số lệnh, lệnh đặt file test đơn giản Nhờ chế mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có dành cho chuẩn truyền thơng 802.11, có dùng để tính tốn thiết kế tơ,…) nói chế mở tếu tố để matlab ngày thơng dụng + MATLAB có phiên chạy hệ hành khác nhau, việc trao đổi liệu phiên đơn thaun62 trao đổi file test (các file.m) Ở điểm có lẽ Java có giải pháp hay dùng “máy ảo Java”, thông qua máy ảo Java nên tốc độ không cao, Matlab viết riêng để tận dụng khả hệ điều hành nên cho tốc độ cao + Công cụ simulink theo Matlab giúp mô hệ vật lý để quan sát kết máy, không cần chế độ phần cứng Phải nói khơng có simulink, giới khơng có nhiều báo khoan học LẬP TRÌNH GUI TRONG MATLAB MỞ PHẦN MỀM CÁC CÔNG CỤ TRONG CỬA SỔ GUI KÉO THẢ CÁC ĐIỀU KIỆN THAY ĐỔI CÁC THUỘC TÍNH CỦA CÁC ĐIỀU KIỆN VIẾT LỆNH CHO CHƯƠNG TRÌNH 1.MỞ PHẦN MỀM Mở phần mềm, gõ lệnh sau vào command>>guide Trong cửa sổ GUI Quick Start có nhiều lựa chọn teo khuân mẫu sau: Create New GUI: Tạo hộp thoại GUI theo loại sau Blank GUI (Default): Hộp thoại GUI trống khơng có điều khiển unicontrol .GUI With Unicontol: Hộp thoại GUI với vài unicontrol button,…, chương trình chạy .GUI With Axes Menu: Hộp thoại với unicontrol axse button, menu để hiển thị đồ thị Modal Question Dialog: Hộp thoại đặt câu hỏi Yes, No Open Existing GUI: mở hộp thoại project có sẵn Trong hướng dẫn này, tạo project nên chọn Blank GUI 2.CÁC CƠNG CỤ TRONG CỬA SỔ GUI Ngồi có nút điều khiển khác: Check Box, Edit Text, Static Text, Pop-up Menu, List Box, Axes, Panel, Button Group, AtiveX Control, Toggle Button Còn menu quan trọng menu Tool có: Run(Ctr+T): để chạy chương trình mà ta viết Có lỗi Align Object: dùng để làm cho điều khiển xếp gọn đẹp theo ý lề bên trái,… Grid and Rulers: dùng để cấu hình lưới giao diện coi giao diện ma trận ô vuông nhỏ, ta thay đổi giá trị điều khiển thả đâu tùy ý cho đẹp Menu Editor: trình để tạo menu cho điều khiển Tab Order Editor: xếp Tab order thứ tự ta nhấn phím Tab Gui Options:lựa chọn cho giao diện GUI Các bạn vào menu help để xem hướng dẫn Các bạn save tên: TUT01, đồng thời xuất cửa sổ Editor mở file TUT01.m bạn Trong thư mục bạn save có file là: TUT01.fig: file chứa giao diện chương trình TUT01.m: file chứa mã thực thi chương trình hàm khởi tạo, hàm callback,… Kéo thảo điều kiện: Hãy kéo vào giao diện edit box, static box push botton Chương trình có chức nhấn vào nút bấm kết phép cộng số gõ vào ô lên Static Text 4.THAY ĐỔI CÁC THUỘC TÍNH CỦA CÁC ĐIỀU KHIỂN Click đúp vào Edit Text bên trái để xuất cửa sổ thuộc tính điều khiển Có thể xếp theo chức theo thứ tự A-Z tên thuộc tính nút gõ bên trái Thuộc tính quan trọng Edit Box bao gồm: • Tag:đây thuộc tính giống Caption Visual Basic để đặt tên điều khiển Dùng tên thao tác đến cá thuộc tính đối tượng Mình đặt tên editstr1 • String: xâu kí tự lên Edit Box Các bạn xóa Tương tự, thay đổi thuộc tính tag Edit Box thứ thành editstrl2 Static Box tương tự thành staticstr3 Push Botton:thuộc tính tag = buttonCalculate, String =calculate VIẾT LỆNH CHO CHƯƠNG TRÌNH • Chương trình có tác dụng nhấn vào nút Push Button lên kết Static Box Vì nên phải viết vào hàm mà nhấn vào nút Push Box gọi Chính hàm Callback Điều khiên có hàm Callback, hàm ngắt vi điều khiển vậy:D Nhìn vào định nghĩa hàm Editor bạn thấy là: hàm thực nhấn vào nút buttoncalculate Hàm có tham số: hObject: handle điều khiển bottoncalculat handles:là cấu trúc chứa tất điều khiển liệu người dùng Dùng để truy xuất điều khiển khác .evevtdata Qua thuộc tính tag điều khiển ta truy xuất đến thuộc tính string điều khiển editstr1, editstr2, editstr3 lệnh get, set Get(handles.tag_dieu_khien,’ten thuoc tinh’); set(handles.tag_dieu_khien,’ten_thuoc _tinh’,’gia_tri’); hàm quan biến từ string sang số hàm:str2num num2str để biến trở lại Vậy viết hàm sau: Nhấn nút Run để kiểm tra kết qua: ....SƠ LƯỢC VỀ LẬP TRÌNH MATLAB LẬP TRÌNH GIAO DIỆN GUI TRONG MATLAB SƠ LƯỢC LẬP TRÌNH MATLAB Mơi trường MATLAB mơi trường lập trình xem “là sinh dùng để tính tốn kỹ... trình giới (vốn quen với ngôn ngữ C) học matlab nhanh hơn, ngôn ngữ matlab giống ngôn ngữ C, chương trình matlab dịch thành chương trình C - Tổ chức nhớ để lưu trữ mảng tốt, tính tốn mảng matlab. .. lợi MATLAB, MATLAB cho điểm cao nhờ nhiều lợi như: - Ngôn ngữ sáng, khơng đòi hỏi biết nhiều thủ tục (cái matlab giống java, giúp người học ngôn ngữ dễ dàng hơn, khơng phức tạp C).Để người lập trình

Ngày đăng: 15/01/2020, 03:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w