Chủ Nhật, 12 tháng 7, 2020

2.18 Chỉ số ma trận

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

2.16 Tìm giá trị nhỏ nhất và lớn nhất trong ma trận

Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...