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