首页 / 知识
python怎么进行矩阵运算?
2023-11-12 13:28:00
python进行矩阵运算的方法:
1、矩阵相乘
>>>a1=mat([1,2]);
>>>a2=mat([[1],[2]]);
>>>a3=a1*a2#1*2的矩阵乘以2*1的矩阵,得到1*1的矩阵
>>>a3
matrix([[5]])
2、矩阵对应元素相乘
>>>a1=mat([1,1]);
>>>a2=mat([2,2]);
>>>a3=multiply(a1,a2)
>>>a3
matrix([[2,2]])
multiply()函数:数组和矩阵对应位置相乘,输出与相乘数组/矩阵的大小一致
3、矩阵点乘
>>>a1=mat([2,2]);
>>>a2=a1*2
>>>a2
matrix([[4,4]])
4、矩阵求逆
>>>a1=mat(eye(2,2)*0.5)
>>>a1
matrix([[0.5,0.],
[0.,0.5]])
>>>a2=a1.I#求矩阵matrix([[0.5,0],[0,0.5]])的逆矩阵
>>>a2
matrix([[2.,0.],
[0.,2.]])
5、矩阵转置
>>>a1=mat([[1,1],[0,0]])
>>>a1
matrix([[1,1],
[0,0]])
>>>a2=a1.T
>>>a2
matrix([[1,0],
[1,0]])
6、计算每一列、行的和
>>>a2=a1.sum(axis=0)#列和,这里得到的是1*2的矩阵
>>>a2
matrix([[7,6]])
>>>a3=a1.sum(axis=1)#行和,这里得到的是3*1的矩阵
>>>a3
matrix([[2],
[5],
[6]])
>>>a4=sum(a1[1,:])#计算第一行所有列的和,这里得到的是一个数值
>>>a4
5#第0行:1+1;第2行:2+3;第3行:4+2
以上内容为大家介绍了python怎么进行矩阵运算?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
对数组使用Python For循环
对数组使用Python For循环,名称,培训,代码,健康,水牛,数组,元素,有用,下面,以上,您可以使用for循环从数组中获取特定元素。假设您有一组水牛b使用Python的toolz库开始函数式编
使用Python的toolz库开始函数式编程,代码,函数,培训,位置,参数,字典,顺序,操作,结果,测试,toolz库允许你操作函数,使其更容易理解,更容易测试代为什么Python没有main函数?
为什么Python没有main函数?,入口,代码,灵活,函数,培训,状态,统一,项目,网上,名称,毫无疑问,Python中没有所谓的主入口函数,但是互联网上经常有文Python内置函数
Python内置函数,数字,函数,培训,位置,第一,代码,异常,数据,公式,序列,python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好python之什么是函数式编程?
python之什么是函数式编程?,系统,概念,项目,大规模,状态,数据,培训,函数,语言,副作用,函数式编程(简称FP)是一种编程范式,其中最基本的元素是Python的函数式
Python的函数式,名称,术语,概念,培训,函数,变量,对象,参数,希腊字母,赋值,尽管Python并不是以函数式为主的语言,但对它来说支持函数式编程也相使用Python删除排序数组中的重复项
使用Python删除排序数组中的重复项,代码,培训,数组,元素,长度,示例,序数,函数,原地,后面,问题描述:给定一个排序数组,你需要在原地删除重复出现Python构造函数该怎么写?
Python构造函数该怎么写?,代码,数据,概念,培训,信息,函数,方法,参数,实例,类型,在java中构造函数是与类同名的,而且会伴随着实例化的动作而执python函数的定义与调用
python函数的定义与调用,名称,代码,数字,信息,函数,位置,通用,培训,被加数,加数,1.函数的定义高级编程语言通常会提供很多内置的函数来屏蔽底Python的函数式编程与闭包
Python的函数式编程与闭包,代码,灵活,函数,数据,概念,变量,培训,不了,工业,环境,函数式编程 函数式编程这个概念我们可能或多或少都听说Python 里的hash()函数
Python 里的hash()函数,系统,数据,信息,服务,状态,培训,标准,工程,函数,整数,python中含有内置的函数去给对象生成哈希值,也就是hash()函数,这python内置函数:map、reduce、filte
python内置函数:map、reduce、filter的用法和区别,数据,培训,数字,函数,序列,内容,元素,参数,列表,个数,map:根据函数对指定序列做映射map参数