2016-04-25 12 views
0

我是python的初學者。我有一個3×3的矩陣。我想在矩陣執行某些操作,如矩陣乘法加法等等。我曾代表我的矩陣列表的列表下面給出:作爲列表清單的二維矩陣

mat =[[23,45],[45,67],[24,56]] 

有沒有什麼內在的功能爲列表執行矩陣乘法,還是我需要爲它編寫一個單獨的函數?有沒有更好的方法來乘以兩個矩陣?

回答

1

矩陣操作沒有內置函數,這就是爲什麼包像numpy存在。

import numpy as np 
mat = np.array([[23,45],[45,67],[24,56]]) 
np.dot(mat, mat.T) 
# array([[2554, 4050, 3072], 
#  [4050, 6514, 4832], 
#  [3072, 4832, 3712]])