Python進行矩陣的乘法運算


和同學聊天中談到自己編寫一款計算器,甚至是那種可以進行矩陣運算的高端計算器,然而當前的水平還達不到,於是想到先練習編寫一下矩陣的乘法小程序:

 先來復習一下矩陣乘法如下:  現在思路有些閉塞,回來先好好想想再來編寫🙂2017-11-07 20:35:22

#Filename:matMultiply

M = [[1,1],[2,2]]
N = [[2,2],[1,1]]

P = [[0,0],[0,0]]

#P[0][0] = M[0][0] * N[0][0] + M[0][1] * N[1][0]

#P[0][1] = M[0][0] * N[0][1] + M[0][1] * N[1][1]

#P[1][0] = M[1][0] * N[0][0] + M[1][1] * N[1][0]

#P[1][1] = M[1][0] * N[0][1] + M[1][1] * N[1][1]

for i in range(2):  #i 可以取0 1; P的 0 1 行
    for j in range(2): #j ,P的0 1 列
        #參與的總是:M的i行,N的j列
        if i == 0:
            P[i][j] = M[i][i] * N[i][j] + M[i][1]*N[1][j]
        if i == 1:
            P[i][j] = M[i][0] * N[0][j] + M[i][1]*N[1][j]
    
print(P)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM