Tài liệu về toán học: lệnh điều kiện và vòng lặp
Trang 1ntnhut)hcmus.edu.vn
7 ghi các dòng lệnh Matlab
m Soạn thảo các file.m băng MATLAB Editor hoac bat
ky trinh soan thao van ban nao
= G6 tén file để thực thi nội dung các dòng lệnh trong
ñile
m Có 2 loại file.m:
, chi 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ả
, có thê nhận tham sô truyên vào và trả vê giá trị xuât
Trang 2aval dụ:
Doan_lenh
elseif
bt_logic
Doan_lenh
ELSEIF và ELSE
Doan lenh
Trang 3Vi du: a = input(‘a =") | disp(‘ban vira nhap 1 sd’)
ifa>0O
disp(‘duong’)
if mod(a,2) ~= 0
đisp( lẻ”)
disp(‘chan’)
end
Cte
disp(‘khéng duong’)
end
Trang 4isequal(A,B)
a isempty(A)
m all(A)
m any(A)
S5WIICH
CASE
CASE
OTHERWISE,
END
là hằng số hoặc chuỗi ký tự
- Chi cd nào thoả mãn trước là được thực
hiện, không thực hiện các khác
Trang 5Vi du:
swltch thang
case {1,3,5,7,8,10,12!, ngay=31
case {4,6,9,11}, ngay=30
case 2, if nhuan(nam), ngay=29, else ngay=28, end
otherwise, disp(‘thang khong hop le’)
end
Vi du: n = input(‘n=’);
k=0;
while n> 1
n=n/10;
k=krl;
end đisp(“so chu so la’)
k
Trang 6fork =[1 2; 3 4]
sum(k) end
Á
6
fori = 1:m
for j = I:n
H(i,j) = 1/Gt+y); 0.5000
end 0.3333
end 0.2500
Trang 7Break
m break dùng để thoát ngang vòng lặp hiện tại
m Vị dụ: cho n lớn hơn 2, đoạn lệnh sau kiểm tra
n có phải là sô nguyên tô
fork=2:n-l
if mod(n,k)==
disp(‘n khong nguyen to’)
break
end
end