python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結

在前面的學習中,講解Python矩陣的創建方法,Numpy功能就是可簡單的實現矩陣運算,比直接使用python一步一步的去求要簡單很多,本文介紹python基于Numpy實現矩陣乘法運算的幾種方法,有需要的朋友可以一起來看看 。

python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


一、乘法運算
在Python中,對于運算的操作,包含了很多種運算符可以實現,不管是對數值的計算,還是對文本的判斷,都可以實現,加上要像數學中一樣,實現乘法運算是可以直接使用*運算符操作發,那么在一個矩陣中該怎么實現數組中的元素相乘呢,這里給大家介紹了三種不同的方法,具體的操作如下:
方法一:使用*或者multiply
這就是我們剛才所說的一種乘法運算,簡單的實現數量積,在矩陣中,元素都是對應的,所以在進行乘法運算的時候都是對應位置的元素相乘,例如:
a = np.array([[1,2],[1,2]])a*a運行結果:array([[1, 4], [1, 4]])方法二:使用.matmul()函數
這個函數在numpy中是一個專門用來處理矩陣相乘的函數,當兩個參數都是2維數組的時候,就會實現普通的矩陣相乘,代碼如下:
import numpy as npa = [[1, 2, 3], [4, 5, 6]]b = [[7, 8], [9, 10], [11, 12]]print(np.matmul(a, b))方法三:使用同線性代數中矩陣乘法的定義 np.dot()
【python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結】在處理一個二維數組中,要實現計算才是真正意義上的矩陣乘積,如果是一個一維數組的話,只能是計算元組的內積 。
np.dot(np.mat(aa11),np.mat(aa11))這篇關于python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結的文章就分享導致這里了,希望大家仔細的閱讀上面的文章之后,能收獲到更多的Python知識 。
python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


微信掃碼Python課,免費報名
python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


現在報名贈100例知識點合集
python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結


    猜你喜歡