Phép toán với vector và ma trận
24
1 2 3
1 5 1
4 5 1
0 2 1
>> T3 = [T; G'];
% điều gì xảy ra?
>> [G' diag(5:6); ones(3,2) T]
% kết nối nhiều ma trận
ans =
1 4 0 5 0
5 5 2 0 6
1 1 -1 3 4
1 1 4 5 6
1 1 1 2 3
Cũng tương tự như với vector, chúng ta có thể trích ra một số thành phần của ma trận. Mỗi
thành phần của ma trận được đánh dấu bởi vị trí hàng và cột. Thành phần ở hàng i và cột j
được ký hiệu là A
ij
, và ký hiệu trong MATLAB là A(i,j).
>> A = [1:3; 4:6; 7:9]
A =
1 2 3
4 5 6
7 8 9
>> A(1,2), A(2,3), A(3,1)
ans =
2
ans =
6
ans =
7
>> A(4,3)
% không đúng vì A là ma trận 3x3
??? Index exceeds matrix dimensions.
>> A(2,3) = A(2,3) + 2*A(1,1) % thay đổI giá trị của A(2,3)
A =
1 2 3
4 5 8
7 8 9
Một ma trận cũng có thể được mở rộng theo cách sau đây:
>> A(5,2) = 5
% gán 5 cho vị trí A(5,2) và
% các thành phần khác là zero
A =