Tải bản đầy đủ (.ppt) (26 trang)

Tài liệu GIỚI THIỆU VỀ LẬP TRÌNH MATLAB ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (306.36 KB, 26 trang )


GIỚI THIỆU VỀ
GIỚI THIỆU VỀ
LẬP TRÌNH
LẬP TRÌNH
MATLAB
MATLAB


.SƠ LƯỢC VỀ LẬP TRÌNH
.SƠ LƯỢC VỀ LẬP TRÌNH
MATLAB
MATLAB
.LẬP TRÌNH GIAO DIỆN
.LẬP TRÌNH GIAO DIỆN
GUI TRONG MATLAB
GUI TRONG MATLAB


SƠ LƯỢC LẬP TRÌNH MATLAB
SƠ LƯỢC LẬP TRÌNH MATLAB


Môi trường MATLAB là môi trường lập trình được xem “là sinh
Môi trường MATLAB là môi trường lập trình được xem “là sinh
ra dùng để tính toán kỹ thuật “. Mặc dù ở mỗi chuyên ngành
ra dùng để tính toán kỹ thuật “. Mặc dù ở mỗi chuyên ngành
hẹp vẫn có những phần mềm tiện lợi hơn MATLAB, nhưng
hẹp vẫn có những phần mềm tiện lợi hơn MATLAB, nhưng
MATLAB được cho điểm cao nhờ nhiều lợi thế như:
MATLAB được cho điểm cao nhờ nhiều lợi thế như:


- Ngôn ngữ trong sáng, không đòi hỏi biết nhiều thủ tục (cái
- Ngôn ngữ trong sáng, không đòi hỏi biết nhiều thủ tục (cái
này matlab giống java, giúp mọi người học ngôn ngữ dễ dàng
này matlab giống java, giúp mọi người học ngôn ngữ dễ dàng
hơn, không phức tạp hơn C).Để người lập trình trên thế giới
hơn, không phức tạp hơn C).Để người lập trình trên thế giới
(vốn quen với ngôn ngữ C) học matlab nhanh hơn, ngôn ngữ
(vốn quen với ngôn ngữ C) học matlab nhanh hơn, ngôn ngữ
matlab khá giống ngôn ngữ C, và các chương trình của
matlab khá giống ngôn ngữ C, và các chương trình của
matlab có thể được dịch thành chương trình C.
matlab có thể được dịch thành chương trình C.
- Tổ chức bộ nhớ để lưu trữ các mảng rất tốt, các tính toán
- Tổ chức bộ nhớ để lưu trữ các mảng rất tốt, các tính toán
trên mảng được matlab thực hiện cực kỳ nhanh.
trên mảng được matlab thực hiện cực kỳ nhanh.


-


Có thể nhanh chống thấy được kết quả của từng lệnh, nên dễ
Có thể nhanh chống thấy được kết quả của từng lệnh, nên dễ
dàng kiểm tra chương trình. Đa số các ngôn ngữ khác cần phải
dàng kiểm tra chương trình. Đa số các ngôn ngữ khác cần phải
biên dịch cả một chương trình không có lỗi rồi mới chạy, hoặc
biên dịch cả một chương trình không có lỗi rồi mới chạy, hoặc
chạy chế độ debug cũng khá tốn thời gian.
chạy chế độ debug cũng khá tốn thời gian.
+ Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ

+ Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ
dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một
dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một
file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống
file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống
phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể
phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể
(ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn
(ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn
truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có
truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có
thể nói cơ chế mở như vậy là
thể nói cơ chế mở như vậy là


yếu tố chính để matlab ngày càng
yếu tố chính để matlab ngày càng
thông dụng.
thông dụng.


+
+
Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi
Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi
toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản.
toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản.
Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên
Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên
cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có

cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có
cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,
cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,
…) có thể nói cơ chế mở như vậy là tếu tố chính để matlab ngày càng thông
…) có thể nói cơ chế mở như vậy là tếu tố chính để matlab ngày càng thông
dụng.
dụng.
+ MATLAB có các phiên bản chạy được trên mỗi hệ đều hành khác nhau,
+ MATLAB có các phiên bản chạy được trên mỗi hệ đều hành khác nhau,
việc trao đổi dữ liệu giữa các phiên bản có thể đơn thaun62 là trao đổi file test
việc trao đổi dữ liệu giữa các phiên bản có thể đơn thaun62 là trao đổi file test
(các file.m). Ở điểm này có lẽ là Java có giải pháp hay hơn khi dùng “máy ảo
(các file.m). Ở điểm này có lẽ là Java có giải pháp hay hơn khi dùng “máy ảo
Java”, nhưng do thông qua máy ảo Java nên tốc độ không cao, Matlab được
Java”, nhưng do thông qua máy ảo Java nên tốc độ không cao, Matlab được
viết trên mỗi nền riêng để tận dụng khả năng của hệ điều hành nên cho tốc độ
viết trên mỗi nền riêng để tận dụng khả năng của hệ điều hành nên cho tốc độ
cao.
cao.
+ Công cụ simulink đi theo Matlab giúp mô phỏng các hệ vật lý để quan sát
+ Công cụ simulink đi theo Matlab giúp mô phỏng các hệ vật lý để quan sát
kết quả ngay trên máy, không cần chế độ phần cứng. Phải nói rằng nếu không
kết quả ngay trên máy, không cần chế độ phần cứng. Phải nói rằng nếu không
có simulink, thế giới không có nhiều bài báo khoan học như hiện nay.
có simulink, thế giới không có nhiều bài báo khoan học như hiện nay.


LẬP TRÌNH GUI TRONG
LẬP TRÌNH GUI TRONG
MATLAB

MATLAB
1. MỞ PHẦN MỀM.
2. CÁC CÔNG CỤ TRONG CỬA SỔ GUI .
3. KÉO THẢ CÁC ĐIỀU KIỆN.
4. THAY ĐỔI CÁC THUỘC TÍNH CỦA
CÁC ĐIỀU KIỆN.
5. VIẾT LỆNH CHO CHƯƠNG TRÌNH.


1.MỞ PHẦN MỀM
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 một trong
Trong cửa sổ GUI Quick Start có nhiều lựa chọn teo một trong
các khuân mẫu sau:
các khuân mẫu sau:
Create New GUI: Tạo một hộp thoại GUI mới theo một trong
Create New GUI: Tạo một hộp thoại GUI mới theo một trong
các loại sau
các loại sau
.Blank GUI (Default): Hộp thoại GUI trống không có điều
.Blank GUI (Default): Hộp thoại GUI trống không có điều
khiển unicontrol nào cả.
khiển unicontrol nào cả.
.GUI With Unicontol: Hộp thoại GUI với vài unicontrol như

.GUI With Unicontol: Hộp thoại GUI với vài unicontrol như
button,…, chương trình có thể chạy ngay.
button,…, chương trình có thể chạy ngay.
.GUI With Axes Menu: Hộp thoại với một unicontrol axse
.GUI With Axes Menu: Hộp thoại với một unicontrol axse
và button, các menu để hiển thị đồ thị.
và button, các menu để hiển thị đồ thị.
. Modal Question Dialog: Hộp thoại đặt câu hỏi Yes, No.
. 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
Open Existing GUI: mở hộp thoại project có sẵn
Trong hướng dẫn này, tạo một project nên sẽ chọn Blank GUI.
Trong hướng dẫn này, tạo một project nên sẽ chọn Blank GUI.


2.CÁC CÔNG CỤ TRONG CỬA SỔ GUI.
2.CÁC CÔNG CỤ TRONG CỬA SỔ GUI.

×