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)

pdf15 trang | Chia sẻ: hainam | Lượt xem: 2555 | Lượt tải: 0download
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:

  • pdfChương 4.pdf
Bài giảng liên quan