Thực hiện các phép trích xuất phần tử ma trận như sau:
a. trích xuất phần tử hàng 3, cột 5
b. trích xuất phần tử (1,4) ; (2,4) ; (3,4)
c. trích xuất phần tử ở hàng 4 cột 1 3 lần
d. trích xuất 4 phần tử có chỉ số như sau: (2,3) ; (2,1) ; (5,3) ; (5,1)
e. trích xuất toàn bộ cột thứ 4
f. trích xuất hàng thứ 4
g. trích xuất toàn bộ phần tử thành vector hàng
h. trích xuất các phần tử ở hàng cuối cùng, cột 3
i. trích xuất ma trận vuông 2x2 trên đường chéo chính có phần tử ở hàng và cột cuối cùng
j. trích xuất 4 phần tử cuối cùng ở cột đầu tiên
k. trích xuất mọi phần tử theo thử tự hàng ngược lại
l. trích xuất ma trận đường chéo chính
Giải: Thực hiện trên của số lệnh của Matlab như sau.
>> A=1:36; >> A=reshape(A,6,6)
A =
1 7 13 19 25 31 2 8 14 20 26 32 3 9 15 21 27 33 4 10 16 22 28 34 5 11 17 23 29 35 6 12 18 24 30 36
>> A=A'
A =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
>> B=A(3,5)
B =
17
>> C = A([ 1 2 3],4)
C =
4 10 16 >> D = A(4,[1 1 1])
D =
19 19 19
>> E = A([2,5],[3,1])
E =
9 7 27 25
>> F = A(:,4)
F =
4 10 16 22 28 34
>> G = A(4,:)
G =
19 20 21 22 23 24
>> H = A(:)'
H =
Columns 1 through 13
1 7 13 19 25 31 2 8 14 20 26 32 3
Columns 14 through 26
9 15 21 27 33 4 10 16 22 28 34 5 11
Columns 27 through 36
17 23 29 35 6 12 18 24 30 36
>> I = A(end,3)
I =
33
>> J = A(end-1,end-1)
J =
29
>> K = A(end-4:end,1)
K =
7 13 19 25 31
>> L = A(2:end,2:end)
L =
8 9 10 11 12 14 15 16 17 18 20 21 22 23 24 26 27 28 29 30 32 33 34 35 36
>> M = A(end:-1:1,:)
M =
31 32 33 34 35 36 25 26 27 28 29 30 19 20 21 22 23 24 13 14 15 16 17 18 7 8 9 10 11 12 1 2 3 4 5 6
>> N = diag(A)
N =
1 8 15 22 29 36
Không có nhận xét nào:
Đăng nhận xét