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 =