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

Biểu thức rẽ nhánh

54


Lưu ý:

Chúng ta có thể sử dụng một m-file để thực thi các ví dụ ở trên. m-file là một tập tin

chứa một chuỗi các lệnh trong MATLAB. Để tạo ra một m-file, đầu tiên chúng ta mở một
chương trình soạn thảo sau đó nhập vào tất cả các lệnh cần thiết (không có dấu nhắc’>>’ ở
đầu mỗi lệnh). Cuối cùng lưu file này với phần mở rộng “.m”, ví dụ mytask.m. Để thực thi m-
file vừa tạo, từ cửa sổ lệnh của MATLAB chúng ta gõ vào lệnh mytask. Một cách khác để tạo
ra m-file là sử dụng chương trình soạn thảo có sẵn của MATLAB, chọn File trên thanh công
cụ, sau đó chọn New và cuối cùng chọn m-file. Một cửa sổ mới sẽ xuất hiện, trong cửa sổ này
chúng ta có thể nhập vào đoạn chương trình cần thiết và lưu chúng vào trong ổ cứng (chương
trình sẽ tự động lưu file này với phần mở rộng .m). Tất cả các lệnh trong tập tin này sẽ được
thực thi một cách tuần tự trong MATLAB. Để m-file có thể được thực thi thì chúng phải được
lưu vào những thư mục mà MATLAB có thể “thấy” được, đây chính là các thư mục nằm trong
danh sách đường dẫn của MATLAB. Chúng ta sẽ đề cập một tiết hơn về m-file trong những
phần sau.
Ví dụ 5-1. Tạo một m-file short.m chứa hai dòng lệnh sau đây và thực thi chúng bằng lệnh
short

.

x = 0:0.5:4;
plot(x, sin(x), '*-');

#

Bài tập 5-6.

Hãy xác định các giá trị trả về của mỗi đoạn chương trình dưới đây, (lưu ý rằng không phải
tất cả các lệnh đều đúng
).

1. if n > 1

a) n = 7

m = ?

m = n + 2

b) n = 0

m = ?

else

c) n = -7

m = ?

m = n - 2

end

2. if s <= 1

a) s = 1

t = ?

t = 2z

b) s = 7

t = ?

elseif s < 10

c) s = 57

t = ?

t = 9 - z

d) s = 300 t = ?

elseif s < 100

t = sqrt(s)

else

t = s

end

3. if t >= 24

a) t = 50

h = ?

z = 3t + 1

b) t = 19

h = ?

elseif t < 9

c) t = -6

h = ?

z = t^2/3 - 2t

d) t = 0

h = ?

else

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.