BÀI GIẢNG MATLAB - Trang 72

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