You are on page 1of 2

1. 4.

Tạo các véc tơ hàng sau đây Tạo véc tơ C cách đều, có phần tử đầu 13, phần tử cuối 73, bước nhảy 4.
a) Có phần tử đầu là 2, phần tử cuối là 37, bước nhảy là 5. Tạo véc tơ D gồm các phần tử ở vị trí lẻ của C.
b) Có 9 phần tử cách đều, phần tử đầu 81, phần tử cuối 12. Tạo véc tơ E gồm các phần tử ở vị trí chẵn của C.
c) Có phần tử đầu 22.5, phần tử cuối 0 và bước nhảy là -2.5. 5.
d) Có 10 phần tử cách đều, phần tử đầu -21, phần tử cuối 12. Tạo ma trận B sau đây, sau đó dùng B để:
e) Có 7 phần tử toàn là -3.
f) Có 9 phần tử, trong đó phần tử cuối là 7.5, còn lại toàn 0 (bằng 1 câu lệnh).
g) b = 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 (bằng 1 câu lệnh).
2. a) Tạo véc tơ hàng 6 phần tử gồm cột 2 và cột 5 của B.
Tạo các ma trận sau, mỗi ma trận bằng một câu lệnh b) Tạo véc tơ cột 7 phần tử gồm 4 phần tử từ 3 đến 6 của hàng 2 của B và 3 phần tử
của cột 2 của B.
c) Tạo véc tơ cột 9 phần tử gồm các cột 2,4,6 của B.
6.
Tạo ma trận E sau đây, sau đó dùng E để:

3.
a) Tạo ma trận 2x5 là giao của các hàng 2 và 4 với các cột từ 3 đến 7 của E.
Tạo véc tơ A cách đều có 14 phần tử, phần tử đầu 49, phần tử cuối 10.
b) Tạo ma trận 4x3 là giao của tất cả các hàng với các cột từ 3 đến 5 của E.
Tạo véc tơ B có 8 phần tử, trong đó 4 phần tử đầu là 4 phần tử đầu của A, 4 phần tử
cuối là 4 phần tử cuối của A.
7. k) Tìm số lượng phần tử thuộc khoảng [4,8] của A (gợi ý find)
Viết m-file theo các yêu cầu sau m) Tính tổng các phần tử thuộc khoảng [4,8] của A (gợi ý sum)
- Input: m,n, là các số tự nhiên Minh họa.
- Output: A,d. Trong đó A là ma trận kích thước m x n, với các phần tử nguyên ngẫu A=
nhiên trong khoảng [10,20], d là tổng các phần tử lẻ của A. 1 1 9 4
8. 3 6 2 5
Câu lệnh sau đây dùng để tạo một ma trận kích thước m x n, trong đó m,n là các số 2 9 5 3 a) [3 4], b) hang = 3, cot = 4
nguyên ngẫu nhiên trong khoảng [3,7], với phần tử là số nguyên ngẫu nhiên trong C= D= E=
khoảng [0,10] 1 1 2 3 1 1 4 9 1 1 9 4
A = round(rand(round(rand*4+3), round(rand*4+3))*10) 2 6 5 4 2 3 5 6 2 9 5 3
hoặc 3 9 9 5 2 3 5 9 3 6 2 5
F= G= H=
A = randi ( [0,10], randi ( [3,7] ), randi ( [3,7] ) )
1 1 4 9 3 6 2 5 4
(Lưu ý: MATLAB 2007 chỉ hỗ trợ lệnh rand, không hỗ trợ lệnh randi) 3 6 5 2 2 9 5 3 3
Hãy dùng câu lệnh đó tạo một ma trận A, rồi thực hiện các công việc sau đây: 2 9 3 5 1 1 9 4 K = 4, M = 20
a) Trả lại hai kích thước của A (gợi ý size) 9.
b) Trả lại riêng số hàng của A, trả lại riêng số cột của A (gợi ý size) Viết m-file thỏa mãn: (gợi ý: sử dụng lệnh diff)
c) Tạo ma trận C là ma trận A với các cột được sắp xếp lại thứ tự tăng dần (gợi ý sort) - Input: a, là một véc tơ bất kỳ
d) Tạo ma trận D là ma trận A với các hàng được sắp xếp lại thứ tự tăng dần (gợi ý sort) - Output: bằng 1 nếu input là véc tơ cách đều, bằng 0 nếu ngược lại
e) Tạo ma trận E là ma trận A với các hàng được sắp xếp lại theo thứ tự tăng dần của 10.
các phần tử cột đầu (gợi ý sortrows) Chỉ sử dụng lệnh, sort, diff, không sử dụng các function unique, union, viết m-file theo
f) Tạo ma trận F là ma trận A với các cột được sắp xếp lại theo thứ tự tăng dần của các yêu cầu sau:
phần tử hàng đầu (gợi ý sortrows) - Input: a, là véc tơ bất kì
g) Tạo ma trận G là ma trận A với các hàng được sắp xếp lại theo thứ tự giảm dần của - Output: b, là a được sắp xếp theo thứ tự tăng dần và loại bỏ các phần tử trùng lặp
các phần tử cột đầu (gợi ý flipud) Cha lừn: có thể viết function này với 2 câu lệnh
h) Tạo véc tơ H gồm các phần tử cuối cùng của các hàng lẻ của A (gợi ý end)

You might also like