'''
编写函数,计算两个矩阵的乘积。'''# 该函数用于把一维列表转换为二维列表
def strToMatrxi(ju):############beigin###################################m1=list(ju.split(";"))matrix=[]for item in m1:tmp=[int(x) for x in item.split(',')]matrix.append(tmp)return matrix############end#################################### 定义矩阵相乘函数
def matrixMultiply(matrix1):############beigin###################################def compute(list1,list2):return sum(list(map(lambda x: x[0]*x[1],zip(list1,list2))))def multiply(matrix2):transMatrix =list(map(list,zip(*matrix2)))result=[]for item1 in matrix1:row=[]for item2 in transMatrix:row.append(compute(item1,item2))result.append(row)return resultreturn multiply############end###################################def main():'''矩阵的输入格式为行之间用分号分隔,列之间用逗号分隔三行三列矩阵输入格式为:1,2,3;3,4,5;5,6,7'''str1 =input("")str2 =input("")matrix1 =strToMatrxi(str1)matrix2 =strToMatrxi(str2)print(matrix1)print(matrix2)print("矩阵相乘后的运算结果为:")matrix3 =list(matrixMultiply(matrix1)(matrix2))print(matrix3)main()

输入:
1,2,3;3,4,5;5,6,7
2,5,8;2,6,7;3,3,4
输出:
[[1, 2, 3], [3, 4, 5], [5, 6, 7]] [[2, 5, 8], [2, 6, 7], [3, 3, 4]] 矩阵相乘后的运算结果为: [[15, 26, 34], [29, 54, 72], [43, 82, 110]]

python编写函数,计算两个矩阵的乘积。相关推荐

  1. 编写程序计算两个矩阵之和。

    编程计算下列两个3*4矩阵之和. 第一个矩阵(A)内容为: 1 2 3 4 5 6 7 8 9 10 11 12 第二个矩阵(B)内容为: 1 4 7 10 2 5 8 11 3 6 9 12 程序运 ...

  2. 使用python编写函数计算f(i),f(i)的计算公式为:f(i)=1/2+2/3+...+i/(i+1)

    代码实现: def fn(i):if i==1:return 0.5else:a=float(i)/float(i+1) res=a+fn(i-1)return resn = int(input(&q ...

  3. 计算两个矩阵相乘(Java)

    package Four; /** 矩阵* * 题目描述* 计算两个矩阵的乘积,第一个2*3 第二个3*2* 输出* 一个2*2的矩阵(每个数字后都跟一个空格)* */ import java.uti ...

  4. 计算两个矩阵乘积(两种方式实现)(C语言)

    题目描述 计算两个矩阵的乘积,第一个是 2 * 3,第二个是 3 * 2 输入 输入为两个矩阵,其中一个为 2 * 3 的矩阵,另一个为 3 * 2 的矩阵 输出 一个 2 * 2 的矩阵(每一个数字 ...

  5. python矩阵的平方_NumPy之计算两个矩阵的成对平方欧氏距离

    问题描述 设 (; 表示纵向连接) 和 , 计算矩阵 中每一个行向量和矩阵 中每一个行向量的平方欧氏距离 (pairwise squared Euclidean distance), 即计算: (这是 ...

  6. R语言使用caret包的confusionMatrix函数计算混淆矩阵、基于混淆矩阵的信息手动编写函数计算accuray、准确率指标

    R语言使用caret包的confusionMatrix函数计算混淆矩阵.基于混淆矩阵的信息手动编写函数计算accuray指标 目录

  7. R语言使用caret包的confusionMatrix函数计算混淆矩阵、基于混淆矩阵的信息手动编写函数计算Specificity、特异度指标

    R语言使用caret包的confusionMatrix函数计算混淆矩阵.基于混淆矩阵的信息手动编写函数计算Specificity指标 目录

  8. 编写函数求两个数的最大公约数,采用递归法计算两数的最大公约数。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: [实验案例3:函数的递归调用] 编写函数求两个数的最大公约数,采用递归法计算两数的最大公约数. [实验指导] 分析:m.n为两 ...

  9. python计算整数各位数字之和_编写函数,计算一个整数各位数字之和

    话题:编写函数,计算一个整数各位数字之和回答:这个关键是怎么得到每位数, #includeint sum_num(int num)//得到每位数的函数 { int sum=0; while(num10 ...

最新文章

  1. Deployment
  2. 影像组学视频学习笔记(24)-文献导读:了解88种降维、分类器组合、Li‘s have a solution and plan.
  3. tokenizer.encode() 与 tokenizer.tokenize()对比,言简意赅 转 高人讲学
  4. Java 用正则表达式 提取目录
  5. PHP后台代码解决跨域问题
  6. Microsoft的现代数据管理
  7. 1 TB /节点时快速,可预测且高度可用
  8. 轨道车辆垂向振动Matlab建模与仿真,基于matlab/simulink的车辆建模与故障分析
  9. 添加standardjs和eslint配置检测代码规范步骤
  10. 计算机科学与导论知识点总结,计算机科学导论复习资料整理.doc
  11. 一文读懂TOGAF企业架构
  12. 数据分析引擎之Kylin学习笔记
  13. 对于arm嵌入式系统的一点认识
  14. 今晚7:30 | 推荐系统中的异构关系学习——香港大学计算机学院助理教授黄超
  15. 中国的铁路订票系统在世界上属于什么水平?
  16. 树莓派4B:连接windows远程桌面
  17. 统计学三种相关系数【pearson、spearman、kendall】
  18. 如火般的风马: 快速迁移本地项目到Bluemix云平台
  19. [深度学习]CNN的基础结构与核心思想
  20. win10连接无线网一直在连接到服务器,Win10无线总是掉线怎么回事 Win10无线网络总是掉线的快速解决办法(超管用)...

热门文章

  1. 必会面试题:1.浅拷贝和深拷贝_浅拷贝
  2. 【python】re模块的 findall 和 finditer 函数用法
  3. Go语言_通神路之灵胎篇(5)
  4. 找不到msvcr110dll,无法继续执行代码,解决方法分享
  5. ElasticSearch用户管理
  6. android5.0以上webview无法播放腾讯优酷等网络视频
  7. 【mysql 最大连接数】5分钟快速修改mysql最大连接数
  8. Cardign利用人像识别技术,开启iPhone手机社交新模式
  9. Java 实现简单多银行存钱取钱
  10. 企业如何正确激励核心人才,以达到人员稳定的目的?