Chương 4: Lập trình trong matlab
1. Tập tin .m
2. Các lệnh nhập, xuất
3. Lệnh IF
4. Lệnh FOR
5. Tập tin HÀM (Functions)
Bạn đang xem nội dung tài liệu Chương 4: Lập trình trong matlab, để tải tài liệu về máy bạn click vào nút TẢI VỀ ở trên
Chương 4:
LẬP TRÌNH TRONG MATLAB
Nội dung
1.Tập tin .m
2.Các lệnh nhập, xuất
3.Lệnh IF
4.Lệnh FOR
5.Tập tin HÀM (Functions)
1. TẬP TIN .m
• Cho phép ghi và lưu các dòng lệnh của
Matlab mà chưa thực thi.
• Soạn thảo các tập tin .m bằng MATLAB
Editor hoặc bất kỳ trình soạn thảo văn bản
nào.
• Ta lưu tập tin .m trong thư mục làm việc
hiện hành của Matlab, khi gõ tên file (không
.m) trong cửa sổ lệnh rồi ENTER, sẽ thực
thi nội dung các dòng lệnh trong file.
• Có 2 loại file.m:
Scripts, chỉ thực thi các
dòng lệnh, không có tham số
truyền vào hay trả về một giá trị
nào cả.
Functions, có thể nhận
tham số truyền vào và trả về giá trị
xuất.
1. TẬP TIN .m
• Để tạo
tậptin.m ta
chọn File,
New, M-File,
sẽ hiện cửa
sổ để nhập
dữ liệu như
sau:
1. TẬP TIN .m
Thí dụ: tạo tập tin matran_a.m để tạo ma trận
a có 3 hàng 2 cột ta thực hiện theo các
bước sau:
b1: Trên thanh menu lệnh chọn FILE,
NEW, M.FILE, sẽ mở ra cửa sổ cho phép ta
nhập các dòng lệnh cần thiết.
b2: Nhập nội
dung như trong
hình, sau đó lưu với
tên matran_a.m.
1. TẬP TIN .m
b3: Đóng tập tin matran_a.m (đây là
dạng script). Trong cửa sổ lệnh ta nhập
tên tập tin (lưu ý không dùng phần .m của
tập tin), rồi Enter cho thực thi.
>> matran_a
a =
1 5 4
7 2 9
8 6 3
1. TẬP TIN .m
• Lệnh nhập:
Cú pháp:
Tênbiến = input(‘chuỗi thông báo’)
Khi cho thực thi sẽ xuất hiện chuỗi thông
báo, đợi nhập giá trị từ bàn phím, bấm Enter mới
kết thúc quá trình thực thi và giá trị vừa nhập sẽ
được gán cho Tênbiến.
Thí dụ:
>> x = input(‘Nhap bien x: ‘)
Nhap bien x: 5
x =
5
2. Các lệnh nhập, xuất
• Lệnh xuất:
Cú pháp
disp(‘chuỗi’)
Thí dụ:
>> disp('x la: '); disp(x)
x la:
5
2. Các lệnh nhập, xuất
Thí dụ: sử dụng lệnh nhập, xuất trong tậptin.m
2. Các lệnh nhập, xuất
Cú pháp
IF
CÁC LỆNH 1;
ELSEIF
CÁC LỆNH 2;
...
ELSEIF
CÁC LỆNH n;
ELSE
CÁC LỆNH cuối;
END;
3. Lệnh IF
Thí dụ: Nhập 2 số a và b, viết chương trình giải
phương trình bậc 1.
3. Lệnh IF
Thí dụ:
Nhập 3 số
a, b và c,
viết
chương
trình giải
phương
trình bậc
2.
3. Lệnh IF
(Vòng lặp FOR)
Cú pháp:
FOR biến = matrận
CÁC LỆNH;
END;
Ý nghĩa: lệnh FOR cho phép thực thi CÁC LỆNH
nhiều lần với số lần là số lượng cột của ma
trận, biến thay đổi từ giá trị cột đầu đến giá trị
cột cuối cùng của ma trận.
Ví dụ:
>> s=0; for i=[1 5 3 4] s-s+i; end;
>>s
s=13
4. Lệnh FOR
Lưu ý: giới hạn
sử dụng chỉ cho
ma trận 1 chiều.
Vòng lặp FOR:
Cú pháp:
FOR biến = matrận
CÁC LỆNH;
END;
Ý nghĩa: vòng FOR có số lần thực thi CÁC LỆNH
là số lượng cột của ma trận, biến chạy từ giá trị
cột đầu đến giá trị cột cuối cùng của ma trận.
Ví dụ:
>> s=0; for i=[1 5 3 4] s-s+i; end;
>>s
s=13
5. Tập tin HÀM (FUNCTION)
Lưu ý: giới hạn
sử dụng chỉ cho
ma trận 1 chiều.
File đính kèm:
Chương 4.pdf



