矩陣的運算

2021-09-24 11:30:07 字數 1768 閱讀 9832

目錄

1.矩陣與數相乘   每一項都要乘

2.矩陣的加減運算  每一項都要乘​

3.矩陣相乘

4.矩陣對應元素相乘   ---同型矩陣

5.矩陣的轉置  t

6.矩陣的共軛轉置  h

7.矩陣的逆  i

8.矩陣的試圖  a

import numpy as np

m1 = np.mat([[1, 2, 3], [2, 3, 4]])

print('m:', m1)

m2 = m1 * 3

print('m2:', m2)

如果形狀不同,那麼不能進行運算,牽扯到廣播機制

(1)矩陣相加   對應位置的元素相加

(2)矩陣相減  對應位置的元素相減

m3=m1-m2

print('m3:',m3)

(1)直接相乘

行列互換

先共軛後轉置   實部不變,虛部取負

a+b*i  其中滿足:i^2=-1

a為實部   b為虛部

ab=ba=e

import numpy as np

m = np.mat('1 0 3;2 6 4;3 9 5')

print('m:', m)

print('m的轉置:', m.t) # 行列互換

print('m的共軛轉置:', m.h) #

print('m的逆:', m.i)

n = np.matmul(m, m.i)

print('矩陣與逆相乘的結果:', n)

print('m的試圖:', m.a)

print('m的檢視型別:', type(m.a)) # m的檢視型別:

矩陣的運算

矩陣的常用運算包括 加法 減法 點乘 點除和乘法等。矩陣的加法就是2個矩陣對應位置的數值相加。in 1 import numpy as np in 2 m1 np.array 1,2,3 4,5,6 np.uint8 in 3 m2 np.array 4,5,6 7,8,9 np.uint8 in ...

矩陣的運算

1 include2 using namespace std 3int main 1920 21 cout 請輸入矩陣b的行數和列數 22 cin x k 23 cout 請輸入矩陣b 24for int i 0 i x i 253031 32 cout 矩陣a為 33for int i 0 i n...

矩陣運算 矩陣旋轉

以下不加證明地給出在世界座標系中,以座標點 0,0,0 為原點的旋轉矩陣 包含平移的線性變換稱作仿射變換,3d中的仿射變換不能用 3 x 3 矩陣表達,必須使用4 x 4矩陣 1.繞x座標軸旋轉 1 0 0 0 0 cos a sin a 0 0 sin a cos a 0 0 0 0 1 2.繞y...