最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

純python進(jìn)行矩陣的相乘運(yùn)算的方法示例

 更新時(shí)間:2019年07月17日 09:38:32   作者:Johnny丶me  
這篇文章主要介紹了純python進(jìn)行矩陣的相乘運(yùn)算的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文介紹了純python進(jìn)行矩陣的相乘運(yùn)算的方法示例,分享給大家,具體如下:

def matrixMultiply(A, B):
  # 獲取A的行數(shù)和列數(shù)
  A_row, A_col = shape(A)
  # 獲取B的行數(shù)和列數(shù)
  B_row, B_col = shape(B)

  # 不能運(yùn)算情況的判斷
  if(A_col != B_row):
    raise ValueError

  # 最終的矩陣
  result = []

  # zip 解包后是轉(zhuǎn)置后的元組,強(qiáng)轉(zhuǎn)成list, 存入result中
  BT = [list(row) for row in zip(*B)] 

  # 開(kāi)始做乘積運(yùn)算 
  for A_index in range(A_row):
    # 用于記錄新矩陣的每行元素
    rowItem = []
    for B_index in range(len(BT)): 
      # num 用于累加
      num = 0   
      for Br in range(len(BT[B_index])): 
        num += A[A_index][Br] * BT[B_index][Br]
      # 累加完成后,將數(shù)據(jù)存入新矩陣的行中
      rowItem.append(num) 
    result.append(rowItem) 
  return result

說(shuō)明: A矩陣與B矩陣的乘法運(yùn)算,最終得到新的矩陣X , 思路

  • 首先判斷是否可以相乘:前提條件是A的列與B的行要相同
  • 我們可以畫(huà)圖理解:假如A是3行5列,B是5行2列,相乘結(jié)果是3行2列
  • 將B轉(zhuǎn)置后是2行5列,我們稱之為BT, 這樣 A 和 BT 都是5列了
  • 則A的每行中的第 i 個(gè)元素 * BT每行中的第 i 個(gè)元素,相加構(gòu)成新矩陣X的新行,循環(huán)A行,共3行,則新矩陣X就會(huì)逐步添加新行,待循環(huán)完畢,得到新矩陣X

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 編寫(xiě)Python腳本批量下載DesktopNexus壁紙的教程

    編寫(xiě)Python腳本批量下載DesktopNexus壁紙的教程

    這篇文章主要介紹了編寫(xiě)Python腳本批量下載DesktopNexus壁紙的教程,相較于普通的爬蟲(chóng)抓取,本文的下載壁紙教程還包括了設(shè)置所要下載的分辨率等功能的實(shí)現(xiàn),需要的朋友可以參考下
    2015-05-05
  • Python離線安裝openpyxl模塊的步驟

    Python離線安裝openpyxl模塊的步驟

    這篇文章主要介紹了Python離線安裝openpyxl模塊的步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Django之提交表單與前后端交互的方法

    Django之提交表單與前后端交互的方法

    今天小編就為大家分享一篇Django之提交表單與前后端交互的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Django中使用CORS實(shí)現(xiàn)跨域請(qǐng)求過(guò)程解析

    Django中使用CORS實(shí)現(xiàn)跨域請(qǐng)求過(guò)程解析

    這篇文章主要介紹了Django中使用CORS實(shí)現(xiàn)跨域請(qǐng)求過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 拒絕盜圖!教你怎么用python給圖片加水印

    拒絕盜圖!教你怎么用python給圖片加水印

    你是不是擔(dān)心,辛辛苦苦做的圖表被盜用? 試試用python加上你的專屬水印,讓盜版無(wú)所遁形. 只需幾行代碼,比用ps軟件操作更簡(jiǎn)單、更快捷,需要的朋友可以參考下
    2021-06-06
  • docker django無(wú)法訪問(wèn)redis容器的解決方法

    docker django無(wú)法訪問(wèn)redis容器的解決方法

    今天小編就為大家分享一篇docker django無(wú)法訪問(wèn)redis容器的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 對(duì)python制作自己的數(shù)據(jù)集實(shí)例講解

    對(duì)python制作自己的數(shù)據(jù)集實(shí)例講解

    今天小編就為大家分享一篇對(duì)python制作自己的數(shù)據(jù)集實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python中bisect的使用方法

    Python中bisect的使用方法

    這篇文章主要介紹了Python中bisect的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python中的項(xiàng)目目錄結(jié)構(gòu)

    python中的項(xiàng)目目錄結(jié)構(gòu)

    這篇文章主要介紹了python中的項(xiàng)目目錄結(jié)構(gòu),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python 中的pygame安裝與配置教程詳解

    Python 中的pygame安裝與配置教程詳解

    這篇文章主要介紹了Python 中的pygame安裝與配置,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

恩平市| 虎林市| 富源县| 上蔡县| 浏阳市| 长垣县| 亳州市| 沁源县| 哈巴河县| 彭山县| 灵山县| 兰考县| 卓资县| 民乐县| 长岭县| 社会| 合江县| 渝北区| 丘北县| 新昌县| 赣榆县| 汶上县| 黄山市| 横山县| 武陟县| 岐山县| 屯门区| 武平县| 炉霍县| 柳河县| 台南县| 堆龙德庆县| 宁安市| 阿荣旗| 云阳县| 昔阳县| 拜城县| 西平县| 阳春市| 营山县| 弥勒县|