'''
编写函数,计算两个矩阵的乘积。'''# 该函数用于把一维列表转换为二维列表
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. python 函数部分
  2. vue 固定名称 打包时_vuecli3 配置多环境打包
  3. 日常生活小技巧 -- 虚拟串口工具
  4. XJOJ - 选信封(离散化+增广路)
  5. 【微信】微信小程序 应用内的页面跳转在添加了tab以后就跳转不成功的问题解决...
  6. ecmall挂件开发
  7. matlab三次样条拟合,【MATLAB编程】三次样条
  8. C#调试AutoCAD自动加载图形和dll库文件
  9. 管理大师德鲁克60句经典名言
  10. Spark Transformation算子->subtract
  11. 高次osu(重邮第13届ACM程序设计大赛-网络赛)
  12. 微信小程序初探【类微信UI聊天简单实现】
  13. 计算机图形学基础:2D/3D坐标变换(Transformation)
  14. [spm操作] 什么是ROI,如何做ROI以及批量提取ROI的%signal change的示例程序
  15. 分析一个简单的汇编代码
  16. PAT乙级1005,用C语言进行编程,继续卡拉兹猜想
  17. funcode(c++)--不一样的黄金矿工
  18. 零代码爬虫工具----------后羿采集器
  19. java -server
  20. 视频号直播下载技巧;一键下载保存视频号的直播和视频

热门文章

  1. word wps doc docx去掉最后一页空白页
  2. cubase elements12中文免费版 详细安装流程
  3. MIME:Content-disposition的作用和使用方法
  4. leetcode-SQL-1667. 修复表中的名字
  5. Perl 正则表达式元字符
  6. linux命令mysql启动,在linux中启动mysql服务的命令
  7. CocosCreator截图保存本地
  8. loadrunner入门教程(8) --脚本录制前设置
  9. clover注入白苹果三码实现imessage正常使用
  10. 如何在word中添加视频