33
>> d=[4 4 4 4] % cac phan tu tren duong cheo chinh
d =
4 4 4 4
>> d1=[-2 -2 -2] % cac phan tu tren duong cheo phu tren
d1 =
-2 -2 -2
>> d2=[-1 -1 -1] % cac phan tu tren duong cheo phu duoi
d2 =
-1 -1 -1
>> Dd=diag(d)+diag(d1,1)+diag(d2,-1)
Dd =
4 -2 0 0
-1 4 -2 0
0 -1 4 -2
0 0 -1 4
>> diag(Dd,1)
ans =
-2
-2
-2
Tham chiếu đến các phần tử của ma trận
Các phần tử, các cột hay các hàng của ma trận đều có thể được tác động ñến nhờ
cách đánh chỉ số của chúng. Chỉ số của các phần tử của ma trận là cặp số nguyên
(i,j), i là chỉ số hàng và j là chỉ số cột. Các số này bắt đầu từ 1 (1, 2, ...), Matlab
không sử dụng chỉ số 0 như một số ngôn ngữ lập trình khác. Ví dụ đối với ma trận
>> A = [1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9
Chúng ta có thể nhặt ra một phần tử bất kỳ ở hàng i và cột j, A(i,j), như sau
>> A(2,3)
ans = 6
Để lấy tất cả các phần tử của cột j, ta viết A(:,j). Ví dụ cần lấy ra cột thứ hai của A:
>> c2 = A(:,2)
ans =
2
5
8
Hay để lấy ra hàng thứ i ta viết A(i,:), ví dụ hàng thứ 3: