2/9/2010 Lệnh điều kiện và vòng lặp if elseif else end Switch end For end While end ntnhut@ 1 hắc lại File .m ghi các dòng lệnh Matlab. Soạn thảo các bằng MATLAB Editor hoặc bất kỳ trình soạn thảo văn bản nào. Gõ tên file để thực thi nội dung các dòng lệnh trong file. Có 2 loại : Scripts, 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, Functions, có thể nhận tham số truyền vào và trả về giá trị xuất. 2 1 2/9/2010 Câu lệnh IF ELSE Ví dụ: Cú pháp tổng quát: if delta. | . A . À . .A Lệnh điều kiện và vòng lặp . if. elseif. else. end Switch. end For. end While. end ntnhut@hcmus. 1 1KT1 3 1 Nhăc lại File .m ghi các dòng lệnh Matlab. Soạn thảo các bằng MATLAB Editor hoặc bất kỳ trình soạn thảo văn bản nào. Gõ tên file để thực thi nội dung các dòng lệnh trong file. Có 2 loại 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. 2 Câu lệnh IF ELSE . Cú pháp tổng quát IF bieu_thuc_logic Doan_lenh ELSEIF bt_logic Doan_lenh ELSE Doan_lenh END Ví dụ if delta 0 disp Pt vo nghiem elseif delta 0 disp Pt co nghiem kep -b 2 a else disp Pt co 2 nghiem pbiet -b- sqrt delta 2 a -b sqrt delta 2 a end 3 Câu lệnh IF Câu lệnh IF định giá trị bieu_thuc_logic và thực thi Doan_lenh nếu bieu_thuc_logic là true. Các từ khoá ELSEIF và ELSE là tuỳ chọn. Ứng với một IF là một END kết thúc Doan_lenh cuối cùng. 4 Câu lệnh IF lồng nhau IF bt1 Ví dụ a input a . disp bạn vừa nhập 1 số IF bt2 if a 0 disp dương END if mod a 2 0 END disp lẻ else disp chẵn end else disp không dương end 5 Biểu thức logic với ma trận Nếu A B là con số A B trả về true hay false theo đúng nghĩa của nó Nếu A B là các ma trận A B trả về ma trận 0 1 các vị trí bằng nhau hoặc khác nhau tương ứng giữa các phần tử của hai ma trận.