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

2.23 Mở rộng ma trận

Cho ma trận A = [ 1 2 ; 3 4], hãy thực hiện
a. Mở rộng ma trận A thành 10 hàng 10 cột, với phần tử ở hàng 10 cột 10 có giá trị là -10, và các phần tử còn lại là bằng -3.
b. Từ ma trận A ở câu A, tạo ma trận vuông B có kích thước gấp 4 lần ma trận A.
Giải: Thực hiện trực tiếp trên của sổ lệnh của Matlab như sau.
>> A = [1 2; 3 4] 

A = 

     1     2 
36 

     3     4 

>> A(10,10)=-10 

A = 

     1     2     0     0     0     0     0     0     0     0      3     4     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0     0      0     0     0     0     0     0     0     0     0   -10 

>> A(A==0)=-3 

A = 

     1     2    -3    -3    -3    -3    -3    -3    -3    -3      3     4    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3    -3     -3    -3    -3    -3    -3    -3    -3    -3    -3   -10 

>> B=[A A;A A]; >> size(B) 

ans = 

    20    20

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...