Biểu thức rẽ nhánh
58
Sử dụng cấu trúc vòng lặp để viết các đoạn chương trình sau đây:
1. Cho vector x = [1 8 3 9 0 1], cộng tất cả các thành phần của vector (kiểm tra lại với
lệnh sum)
2. Cho x = [4 1 6 -1 -2 2] và y = [6 2 -7 1 5 -1], xác định ma trận có các thành phần
như sau:
•
j
i
ij
x
y
a
=
•
i
i
i
y
x
b
=
•
(
)
j
i
i
ij
y
x
x
c
+
+
=
2
•
(
)
j
i
ij
y
x
d
,
max
1
=
3. Cho một ma trận A bất kỳ, viết đoạn chương trình xác định ma trận B là ma trận
nghịch đảo của ma trận A (kiểm tra lại với toán tử A’).
4. Tạo một ma trận ngẫu nhiên A bằng lệnh rand, xóa bỏ tất cả các thành phần nhỏ hơn
0.5 của A.
#
Bài tập 5-13.
Viết đoạn chương trình yêu cầu nhập vào giá trị nhiệt độ
o
C (biến tc) và tính toán giá trị nhiệt
độ
o
F tương đương (biến tf),
32
*
5
9
+
=
tc
tf
. Đoạn chương trình sẽ chạy cho đến khi không
có số nào được nhập để biến đổi. Sử dụng lệnh input để nhập vào các giá trị và lệnh isempty
để kiểm tra có giá trị nào được nhập hay không (sử dụng lệnh help input và lệnh help
isempty
để hiểu rõ thêm).
#
Bài tập 5-14.
Sử dụng cấu trúc while viết đoạn chương trình tìm giá trị dương nhỏ nhất của x (lấy 4 số lẻ)
sao cho
92
.
0
)
cos(
)
sin(
91
.
0
<
+
<
x
x
.
#
Bài tập 5-15.
Sử dụng cấu trúc vòng lặp for viết một đoạn chương trình nhập vào hai số a và b, sau đó cho
biết sự tương quan giữa chúng (lớn hơn, nhỏ hơn, bằng).