日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python 程序:兩個矩陣相乘

創(chuàng)新互聯(lián)python教程:

海倫網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),海倫網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為海倫上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的海倫做網(wǎng)站的公司定做!

在這個簡單的 python 程序中,我們需要將兩個矩陣相乘。這是一個矩陣 python 程序。

要理解這個例子,您應(yīng)該了解以下 Python 編程主題:

  • Python 語法
  • Python 列表或數(shù)組
  • Python 循環(huán)

什么是矩陣?

矩陣是一組相同數(shù)據(jù)類型的元素,按行和列排列。矩陣中的每個元素由a【I】【j】表示,其中,

  • “a”是矩陣的名稱。
  • 下標(biāo)“I”是行名。
  • 下標(biāo)“j”是列名。

python 中兩個矩陣如何相乘?

現(xiàn)在在這個簡單的 python 程序中,我們要乘以兩個矩陣得到一個結(jié)果矩陣。矩陣乘法是一種二進制運算,將矩陣 A 每行的元素之和與矩陣 B 每列的元素相乘,得到結(jié)果矩陣 c。

對于矩陣乘法,我們必須滿足一個條件,因為第一個矩陣的列數(shù)將等于第二個矩陣的行數(shù)。例如,讓我們?nèi)蓚€矩陣 A 和 B,得到結(jié)果矩陣 C,[a11 a12][a31 a32]*[B12 B13][b22 b23]c12 = a11b 12+a12b 22 c33 = a31b 13+a32b 23。在這個 python 程序中,我們接受來自用戶的兩個矩陣,并將第三個矩陣初始化為零。

然后我們使用三個for loop嵌套來計算第一個矩陣 A 的第一列中的元素與第二個矩陣 B 的第一行中的第一個元素相乘的結(jié)果,并使用 python 中的for loop繼續(xù)計算。然后打印結(jié)果。

算法

步驟 1: 初始化兩個矩陣 X 和 Y 。

步驟 2: 將矩陣結(jié)果初始化為零。

步驟 3: 使用嵌套的 3 for loop遍歷矩陣 A 的第一個矩陣行中的每個元素和矩陣 B 的列中的每個元素

STEP 4: 應(yīng)用*結(jié)果[i][j] += X[i][k] Y[k][j]** 得到結(jié)果矩陣元素,使用 python 編程語言中的 print 語句打印結(jié)果。

Python 源代碼

X = [[1,2,3],  
    [4,5,6],  
    [7,8,9]]  

Y = [[10,11,12],  
    [13,14,15],  
    [16,17,18]]  

Result = [[0,0,0],  
         [0,0,0],  
         [0,0,0]]  
for i in range(len(X)):

   for j in range(len(Y[0])):

       for k in range(len(Y)):
         Result[i][j] += X[i][k] * Y[k][j]

for r in Result:
   print(r) 

輸出

[[84, 90, 96]
[201, 216, 231]
[318, 342, 366]]

文章名稱:Python 程序:兩個矩陣相乘
鏈接分享:http://www.dlmjj.cn/article/djpcioh.html