1. 

2. 

3. 

4. 

Phép chuyển vị ma trận trong Matlab :
A = [[5 -8 1]; [4 0 0]] A = 5 -8 1 4 0 0 hàm chuyển vị ma trận transpose(A) ans = 5 4 -8 0 1 0 Hoặc các bạn có thể tìm ma trận chuyển vị bằng cách dùng A.' ans = 5 4 -8 0 1 0
Quy tắc 1
m1 = (A.').' A all(all(m1 == A)) % Nếu biểu thức bằng 1, thì hai ma trận bằng nhau m1 = 5 -8 1 4 0 0 A = 5 -8 1 4 0 0 ans = 1
Quy tắc 2
B = [[3 4 5]; [1 2 3]]; m1 = transpose(A+B) m2 = transpose(A) + transpose(B) all(all(m1 == m2)) % Nếu biểu thức bằng 1, thì hai ma trận bằng nhau m1 = 8 5 -4 2 6 3 m2 = 8 5 -4 2 6 3 ans = 1
Quy tắc 3
c = 2.1; m1 = transpose(c*A) m2 = c*transpose(A) all(all(m1 == m2)) % Nếu biểu thức bằng 1, thì hai ma trận bằng nhau m1 = 10.5000 8.4000 -16.8000 0 2.1000 0 m2 = 10.5000 8.4000 -16.8000 0 2.1000 0 ans = 1
Quy tắc 4
B = [[0 2]; [1 2]; [6 7]] m1 = (A*B).' m2 = B.'*A.' all(all(m1 == m2)) % Nếu biểu thức bằng 1, thì hai ma trận bằng nhau B = 0 2 1 2 6 7 m1 = -2 0 1 8 m2 = -2 0 1 8 ans = 1 m3 = A.'*B.' % you can see m3 has a different shape than m1, so there is no way they can % be equal. m3 = 8 13 58 0 -8 -48 0 1 6
0 nhận xét:
Post a Comment