python如何实现矩阵乘法
python如何实现矩阵乘法
小编给大家分享一下python如何实现矩阵乘法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
矩阵相乘需要前面矩阵的行数与后面矩阵的列数相同方可相乘。第一步,先将前面矩阵的每一行分别与后面矩阵的列相乘,作为结果矩阵的行列;第二步算出结果即可。
#2334#123#456#1234#5678#9101112lst1,lst2=[],[]n1,m1,n2,m2=map(int,input().split())foriinrange(n1):nums=list(map(int,input().split()))#输入一行数据lst1.append(nums)foriinrange(n2):nums=list(map(int,input().split()))lst2.append(nums)res=[]foriinrange(n1):res.append([])forjinrange(m2):lst4=[]lst3=lst1[i]forkinrange(n2):lst4.append(lst2[k][j])res_num=sum(map(lambdax,y:x*y,lst3,lst4))res[i].append(res_num)print(res)importnumpyasnpprint('numpy:',np.dot(lst1,lst2))#使用numpy验证结果
2334123456123456789101112[[38,44,50,56],[83,98,113,128]]numpy:[[38445056][8398113128]]
看完了这篇文章,相信你对“python如何实现矩阵乘法”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
推荐阅读
-
Python 3.12 新特性解析:模式匹配增强与性能优化实战
-
Lightly IDE 深度评测:轻量级 Python 开发工具是否适合团队协作?
-
VS Code 自定义配置:JSON 文件修改、代码片段与任务自动化脚本
-
Python 虚拟环境选择:venv、conda、poetry 的适用场景对比
-
PyCharm+GitHub Copilot:Python 开发中 AI 辅助编码的最佳实践
-
PyCharm 无法识别虚拟环境?5 步排查 Python 解释器配置问题
-
数据科学工具链:Jupyter Notebook+RStudio+Python 的协同工作流
-
Python 3.12 新特性:模式匹配增强与性能改进实战
-
Lightly IDE 适合谁?轻量级 Python 开发工具深度评测
-
Python IDE 终极对比:PyCharm vs VS Code vs Jupyter Notebook