66
Lệnh if, cấu trúc if - else - end
Lệnh điều kiện nếu - thì. Cú pháp
IF expression
statements
ELSEIF expression
statements
ELSE
statements
END
Ví dụ
if I == J
A(I,J) = 2;
elseif abs(I-J) == 1
A(I,J) = -1;
else
A(I,J) = 0;
end
k=5;
for i=1:k
for j=1:k
if i==j
A(i,j)=4;
elseif(abs(j-i)==2)
A(i,j)=1;
else
A(i,j)=0;
end
end
end
% ket qua chuong trinh
>> A
A =
4 0 1 0 0
0 4 0 1 0
1 0 4 0 1
0 1 0 4 0
0 0 1 0 4
Ma trận A trên có thể nhận được bằng các lệnh sau
>> k=5;
>> d1=4*ones(k,1); d2=ones(k-2,1);
>> a=diag(d1)+diag(d2,-2) +diag(d2, 2)
Cấu trúc switch-case
Lệnh chuyển trong nhiều trường hợp dựa trên biểu thức và có dạng tổng quát như
sau