Chương 2
Lập trình với MATLAB
KHOA TOÁN-TIN
ĐẠI HỌC CH KHOA NỘI
1/2024
(HUST) MI2110-CHƯƠNG 2-Lập trình với MATLAB 1/35 1/2024 1 / 35
Nội dung
1Hàm thủ tục trong MATLAB
2Nhập, xuất dữ liệu trong MATLAB
3Cấu trúc điều kiện
4Cấu trúc rẽ nhánh trong MATLAB
5Các cấu trúc lặp trong MATLAB
6Vector hóa (vectorization)
7Đọc thêm Live script
(HUST) MI2110-CHƯƠNG 2-Lập trình với MATLAB 2/35 1/2024 2 / 35
Cửa sổ Editor của MATLAB
Trong khi làm việc với chương trình MATLAB, người dùng thường nhu cầu lưu trữ lại các đoạn lệnh để tái sử
dụng. Để thực hiện việc y ta sử dụng cửa sổ Editor của MATLAB bằng cách nhấn vào nút New Script trên
thanh Menu hoặc nhấn tổ hợp phím CTRL + N.
Các file được tạo từ cửa sổ Editor thường được lưu dưới phần mở rộng .m được gọi m-file.
(HUST) MI2110-CHƯƠNG 2-Lập trình với MATLAB 3/35 1/2024 3 / 35
Thủ tục (Script)
Định nghĩa 1
Thủ tục một khối các câu lệnh được thực hiện một cách tuần tự khi ta gọi tên thủ tục đó. Các biến được sử
dụng một phần của không gian làm việc (Workspace).
dụ 1
Thủ tục vẽ đồ thị hàm số sin(t)% ve do thi ham so sin(t)trong khoảng [π;π].
t=pi : 0.01 : pi;
y= sin(t);
plot(t, y,green);
Lưu file trên với tên PlotSinx.m vào thư mục hiện hành (Current Folder). Để thực thi thủ tục PlotSinx cửa sổ
lệnh (Command Window) ta tên của m-file
» PlotSinx
Khi chạy trương trình trên thì 2 biến
t
y
sẽ được thêm vào trong không gian làm việc (Workspace). Kiểm tra
các biến trong workspace dùng lệnh who
(HUST) MI2110-CHƯƠNG 2-Lập trình với MATLAB 4/35 1/2024 4 / 35
Các lưu ý khi làm việc với thủ tục (Script)
Thủ tục thể một số tác dụng phụ khi thực thi:
1Diễn ra khi một chương trình thay đổi các biến ngoại trừ input/output.
2 thể y các lỗi rất khó để phát hiện ra, không phải lúc nào cũng tránh được.
3Tạo ra thay đổi các biến trong không gian làm việc.
4Không đưa ra khuyến cáo rằng các biến trong không gian làm việc đã bị thay đổi.
(HUST) MI2110-CHƯƠNG 2-Lập trình với MATLAB 5/35 1/2024 5 / 35