目錄
矩陣乘法
使用前提:的矩陣乘以的矩陣得到的矩陣。
假設 矩陣中的每一項元素爲
假設 矩陣中的每一項元素爲
那麼 的計算方法爲
舉個例子:
則有:
矩陣的乘法不總是可以交換的,但是向量的點積是可交換的
單位矩陣
定義:單位矩陣對角線上的元素都爲1,其餘都是零。矩陣B乘以單位矩陣得到B矩陣。
以下所示是一個四階單位矩陣
Python實現矩陣的乘法
上一篇筆記記錄瞭如何用python的numpy創建矩陣,忘記的請戳使用python的numpy進行簡單的矩陣處理,這裏將介紹如何使用numpy進行矩陣的相乘
Cosette:~ cosetteqi$ python
Python 2.7.10 (default, Aug 17 2018, 17:41:52)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> A=np.array([[1,2,3,4],[2,0,5,7],[3,6,0,0]])
>>> print A
[[1 2 3 4]
[2 0 5 7]
[3 6 0 0]]
>>> B=np.array([[2,3],[0,1],[4,5],[6,2]])
>>> print B
[[2 3]
[0 1]
[4 5]
[6 2]]
>>> C=A.dot(B)
>>> print C
[[38 28]
[66 45]
[ 6 15]]
>>>
如上所示,先創建了矩陣A和矩陣B,要計算他們的乘積直接調用 .dot() 方法即可。