怎么在python中实现矩阵的乘、加和转置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联公司长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为吉林企业提供专业的成都网站设计、做网站,吉林网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮点型)。2.字符串,分别是str类型和unicode类型。3.布尔型,Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。4.列表,列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型。5. 元组,元组用”()”标识,内部元素用逗号隔开。6. 字典,字典是一种键值对的集合。7. 集合,集合是一个无序的、不重复的数据组合。
使用python完成矩阵的乘,加,转置和逆:
# -*- coding:utf-8 -*- #矩阵的乘,加,转置和逆 #numpy库提供矩阵运算的功能 from numpy import *; import numpy as np; #矩阵的创建(随机) data=mat(random.randint(10,size=(3,3))) data=mat([ [3,4,4], [4,9,7], [2,3,3] ]) #矩阵的乘: data_1=mat([[1],[2],[3]]);# 3 x 3 矩阵与 3 x 1 矩阵相乘得 3 x 1 矩阵 text1=data * data_1; print("矩阵的乘:") print(text1) #验证结果 #矩阵的加: data_2=mat([[3,4,4],[4,9,7],[2,3,3]]) text2=data + data_2 print("矩阵的加:") print(text2) #矩阵自加 #矩阵的转置:mat.T data_3=data.T print("矩阵的转置:") print(data_3) #验证转置结果 #矩阵的逆:mat.I data_4=data.I print("矩阵的逆:") print(data_4) #验证逆
运行结果:
矩阵的乘:
[[23]
[43]
[17]]
矩阵的加:
[[ 6 8 8]
[ 8 18 14]
[ 4 6 6]]
矩阵的转置:
[[3 4 2]
[4 9 3]
[4 7 3]]
矩阵的逆:
[[ 3.00000000e+00 2.22044605e-16 -4.00000000e+00]
[ 1.00000000e+00 5.00000000e-01 -2.50000000e+00]
[ -3.00000000e+00 -5.00000000e-01 5.50000000e+00]]
看完上述内容,你们掌握怎么在python中实现矩阵的乘、加和转置的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款