本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下: def matrixMultiply(A, B):

# 获取A的行数和列数

A_row, A_col = shape(A)

# 获取B的行数和列数

B_row, B_col = shape(B)

# 不能运算情况的判断

if(A_col != B_row):

raise ValueError

# 最终的矩阵

result = []

# zip 解包后是转置后的元组,强转成list, 存入result中

BT = [list(row) for row in zip(*B)]

# 开始做乘积运算

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]

# 累加完成后,将数据存入新矩阵的行中

rowItem.append(num)

result.append(rowItem)

return result

说明: A矩阵与B矩阵的乘法运算,最终得到新的矩阵X , 思路 首先判断是否可以相乘:前提条件是A的列与B的行要相同 我们可以画图理解:假如A是3行5列,B是5行2列,相乘结果是3行2列 将B转置后是2行5列,我们称之为BT, 这样 A 和 BT 都是5列了 则A的每行中的第 i 个元素 * BT每行中的第 i 个元素,相加构成新矩阵X的新行,循环A行,共3行,则新矩阵X就会逐步添加新行,待循环完毕,得到新矩阵X

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

python进行矩阵计算公式_纯python进行矩阵的相乘运算的方法示例相关推荐

  1. python矩阵乘法算法_纯python进行矩阵的相乘运算的方法示例

    本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下: def matrixMultiply(A, B): # 获取A的行数和列数 A_row, A_col = shape(A) ...

  2. python编写测试系统_纯 python 编写的一套 dubbo 测试平台

    因组织要求,需要一个Dubbo接口的测试工具,经多方研究,遂决定要写一个不需要编写任何代码,直接在页面上填写数据就能直接运行Dubbo接口的测试工具,类似于Postman编写http接口一样简单. 整 ...

  3. python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色

    在文章 今天我用Python手写了一个K-means算法,来完成同样的功能. 聚类是数据挖掘中一种非常重要的学习流派,指将未标注的样本数据中相似的分为同一类,正所谓"物以类聚,人以群分&qu ...

  4. python方差的计算公式_使用Python计算方差协方差相关系数

    使用Python计算方差,协方差和相关系数 数学定义 期望 设随机变量X只取有限个可能值a_i (i=0, 1, ..., m),其概率分布为P (X = a_i) = p_i. 则X的数学期望,记为 ...

  5. python幂次方计算公式_【python】计算一个数得n次方?

    题目:给定一个数d和n,如何计算d的n次方?例如:d = 2, n = 3, d的n次方为2**3 = 8 分析:递归得方法: (1)n = 0,那么计算结果肯定为1 (2)n = 1, 那么计算结果 ...

  6. python实现矩阵叉乘_矩阵乘法的纯Python实现 | 离开Python库!!

    点击关注我哦 一篇文章带你了解矩阵乘法的纯Python实现 在<这篇文章>中,我们有简单提到"矩阵乘法"的相关知识,如果你不记得了,可以复习一下这张图片. 想起来了没? ...

  7. 矩阵乘法的纯Python实现 | 离开Python库!!

    点击关注我哦 一篇文章带你了解矩阵乘法的纯Python实现 在<这篇文章>中,我们有简单提到"矩阵乘法"的相关知识,如果你不记得了,可以复习一下这张图片. 想起来了没? ...

  8. python 矩阵特征值_用python求矩阵特征值的方法?

    我目前正在尝试寻找矩阵H的特征值. 我试过用这两种方法纽比.利纳格.艾格以及西皮.利纳格.艾格,尽管两者显然使用相同的底层方法.在 问题是我的矩阵H是纯实的,特征值必须是实的,也是正的.在 但是sci ...

  9. python实现逻辑回归三种方法_纯Python实现逻辑回归

    前几天使用后sklearn实现了逻辑回归,这里用纯python实现逻辑回归. 首先,我们定义一个sigmoid函数 def sigmoid(inX): #sigmoid函数 return 1.0/(1 ...

最新文章

  1. exfat linux 读写速度,Ubuntu / Xubuntu : 读写 exFAT 文件系统
  2. 关于SYSLINUX的一些重要描述摘录
  3. jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法
  4. YC StartupSchool 2018 2019 笔记
  5. vim编辑器设置行号、缩进、tab键
  6. python nlpir_中文分词工具--NLPIR/ICTCLAS的Python版本使用
  7. markdown下载破解地址 和 常用语法
  8. 看了那些Google大神Jeff Dean的传说后,我跪了!
  9. 讲真的,大厂员工都在使用的赚钱小技能Python!
  10. win7系统文件夹共享后有锁图标怎么去掉?
  11. javascript汉字转拼音代码
  12. html 各浏览器兼容性
  13. 特斯拉进化论:舍命狂奔背后的生存哲学
  14. 有属性的自定义注解,如何获取到post请求中RequestBody中对象的一个属性值?
  15. HTML 语法规范及其基本结构标签
  16. Java毕业设计-电影售票管理系统
  17. 使用虚拟显存方式操作12864液晶
  18. VM虚拟机启动U盘内镜像
  19. 【man】getsockopt 和 setsockopt
  20. python练习17:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

热门文章

  1. ACM入门之【并查集】
  2. 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】
  3. 3.1.4 内存的连续分配管理方式
  4. 总结2020,起航2021,奔向腾讯,实现增长!
  5. 拜托!不要再问我是否了解多线程了好吗
  6. 分享大厂分布式唯一ID设计方案,快来围观
  7. idea的logback的getter和setter方法失效
  8. struts2教程(2)--配置
  9. 映射文件xxx.hbm.xml下的各元素结构
  10. Java IO流之随机读写流RandomAccessFile