MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 66

Biểu thức rẽ nhánh

55

z = -t

end

4. if 0 < x < 7

a) x = -1

y = ?

y = 4x

b) x = 5

y = ?

elseif 7 < x < 55

c) x = 30

y = ?

y = -10x

d) x = 56

y = ?

else
y = 333

end

#

Bài tập 5-7.

Tạo một đoạn chương trình nhập vào giá trị N và tính toán để trả về giá trị C (sử dụng cấu
trúc if elseif …). Sử dụng lệnh input để yêu cầu nhập vào một giá trị (sử dụng lệnh help
input

để hiểu rõ hơn cách sử dụng của lệnh input).

(

]

(

]

(

]

⎪⎪

>

+

=

5

5

,

/

4

8

19

.

0

5

5

,

3

1

,

43

.

0

3

1

,

1

.

0

),

14

.

0

1

(

/

24

1

.

0

,

0

,

/

24

0

,

0

7

.

0

e

N

N

e

e

e

N

e

N

N

N

N

N

N

C

Sử dụng đoạn chương trình trên để tính C với N = -3e3, 0.01, 56, 1e3, 3e6 (lưu ý rằng 3e3
được thể hiện trong MATLAB là 3*10^3
).

#

Bài tập 5-8.

Viết một đoạn chương trình nhập vào một số nguyên và kiểm tra nó có chia hết cho 2 hay 3
không. Thực hiện với tất cả các trường hợp có thể: chia hết cho cả 2 và 3, chia hết cho 2
nhưng không chia hết cho 3, … (sử dụng lệnh rem).
Cấu trúc switch cũng thường được sử dụng trong biểu thức điều kiện, switch chuyển đổi giữa
các trường hợp phụ thuộc vào giá trị của một biểu thức, biểu thức này có thể là số hay là
chuỗi.

switch

biểu thức

case

choice1

khối lệnh thứ 1

case

choice2

khối lệnh thứ 2


otherwise

khối lệnh

end

method = 2;
switch

method

case

{ }

2

,

1

disp('Method is linear.');

case 3

disp('Method is cubic.');

case 4

disp('Method is nearest.');

otherwise

disp('Unknown method.');

end

Ví dụ

Cú pháp

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.