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

Phép toán với vector và ma trận

15

3.1.1. DAÁU ‘:’ VAØ PHAÀN TRÍCH RA TÖØ VECTOR
Dấu ‘:’ là một toán tử quan trọng, nó được sử dụng để xử lý với các vector hàng (xem thêm ở
bảng 3.1

hoặc sử dụng lệnh help colon để có nhiều thông tin hơn về toán tử này):

Bảng 3.1

: Những thành phần con của ma trận

Lệnh Kết quả

A(i, j) A

ij

A(:, j) Cột thứ j của A

A(i, :)

Hàng thứ i của A

A(k:l,m:n) Ma

trận con của ma trận A

v(i:j) Một phần của vector v

>> 2:5
ans =

2 3 4 5

>> -2:3
ans =

-2 -1 0 1 2 3

Một cách tổng quát, lệnh có cấu trúc first:step:last sẽ tạo ra một vector có thành phần đầu
tiên bằng first, giá trị của các thành phần tiếp theo được tăng bởi step và thành phần cuối
cùng có giá trị

last:

>> 0.2:0.5:2.4
ans =

0.2000 0.7000 1.2000 1.7000 2.2000

>> -3:3:10
ans =

-3 0 3 6 9

>> 1.5:-0.5:-0.5

% step cũng có thể là số âm

ans =

1.5000 1.0000 0.5000 0 -0.5000

Toán tử ‘:’ cũng được sử dụng để trích ra một số thành phần từ một vector.

>> r = [-1:2:6, 2, 3, -2]

% -1:2:6 ≡ -1 1 3 5

r =

-1 1 3 5 2 3 -2

>> r(3:6)

% các giá trị của r từ 3 đến 6

ans =

3 5 2 3

>> r(1:2:5)

% lấy các vị trí 1, 3, 5

ans =

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.