python實(shí)現(xiàn)矩陣乘法
矩陣相乘需要前面矩陣的行數(shù)與后面矩陣的列數(shù)相同方可相乘。第一步,先將前面矩陣的每一行分別與后面矩陣的列相乘,作為結(jié)果矩陣的行列;第二步算出結(jié)果即可。
# 2 3 3 4
# 1 2 3
# 4 5 6
# 1 2 3 4
# 5 6 7 8
# 9 10 11 12
lst1, lst2 = [], []
n1,m1,n2,m2 = map(int,input().split())
for i in range(n1):
? ? nums = list(map(int,input().split())) #輸入一行數(shù)據(jù)
? ? lst1.append(nums)
for i in range(n2):
? ? nums = list(map(int,input().split()))
? ? lst2.append(nums)
res = []
for i in range(n1):
? ? res.append([])
? ? for j in range(m2):
? ? ? ? lst4 = []
? ? ? ? lst3 = lst1[i]
? ? ? ? for k in range(n2):
? ? ? ? ? ? lst4.append(lst2[k][j])
? ? ? ? res_num = sum(map(lambda x,y:x*y,lst3,lst4))
? ? ? ? res[i].append(res_num)
print(res)
import numpy as np
print('numpy:',np.dot(lst1,lst2)) #使用numpy驗(yàn)證結(jié)果2 3 3 4 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 10 11 12 [[38, 44, 50, 56], [83, 98, 113, 128]] numpy: [[ 38 ?44 ?50 ?56] ?[ 83 ?98 113 128]]
到此這篇關(guān)于python實(shí)現(xiàn)矩陣乘法的文章就介紹到這了,更多相關(guān)python矩陣乘法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django實(shí)現(xiàn)一對多表模型的跨表查詢方法
今天小編就為大家分享一篇Django實(shí)現(xiàn)一對多表模型的跨表查詢方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
探索Python?Slice函數(shù)靈活而強(qiáng)大的序列切片技術(shù)
Python中的Slice函數(shù)是一種強(qiáng)大且靈活的序列切片技術(shù),用于從字符串、列表、元組等序列類型中提取子集,本文將深入研究Slice函數(shù)的功能和用法,提供詳細(xì)的示例代碼和解釋,幫助讀者更全面地了解和應(yīng)用這一功能2024-01-01
如何把python項(xiàng)目部署到linux服務(wù)器
這篇文章主要介紹了如何把python項(xiàng)目部署到linux服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
用Python和MD5實(shí)現(xiàn)網(wǎng)站掛馬檢測程序
系統(tǒng)管理員通常從svn/git中檢索代碼,部署站點(diǎn)后通常首先會生成該站點(diǎn)所有文件的MD5值,如果上線后網(wǎng)站頁面內(nèi)容被篡改(如掛馬)等,可以比對之前生成MD5值快速查找去那些文件被更改,為了使系統(tǒng)管理員第一時間發(fā)現(xiàn),可結(jié)合crontab或nagios等工具2014-03-03
cv2.imread?和?cv2.imdecode?用法及區(qū)別
對于路徑中含有中文的圖像,直接用cv2.imread讀取會報錯,上次看到有大佬使用cv2.imdecode就可以正常讀取,有點(diǎn)好奇,所以今天來記錄下二者用法和區(qū)別,感興趣的朋友跟隨小編一起看看吧2023-02-02
Django+Ajax異步刷新/定時自動刷新實(shí)例詳解
AJAX是前端技術(shù)的集合,包括JavaScript、XML、HTML、CSS等,下面這篇文章主要給大家介紹了關(guān)于Django+Ajax異步刷新/定時自動刷新的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
Python創(chuàng)建SQL數(shù)據(jù)庫流程逐步講解
會寫SQL很重要,能高效地查詢數(shù)據(jù)庫被認(rèn)為是數(shù)據(jù)分析師/科學(xué)家最基本的技能之一。SQL不僅重要,而且非常常用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-09-09

