Python矩阵运算怎么进行?Python计算矩阵代码如何写

数学上的矩阵就是一个按照长方阵列排序的复数或者实数集合,那么在python之中的矩阵表现形式就是在一个数据结构之中包含了多行多列的数字数组 。这篇文章就来讲解一下矩阵之间的运算是符合进行的,也会有代码示例来让大家更直观地去理解它 。

Python矩阵运算怎么进行?Python计算矩阵代码如何写

文章插图
1.在python基础的几种数据结构之中是没有矩阵的,所以矩阵运算进行之前要先将矩阵给创建出来才可以了 。矩阵是通过python第三方库numpy来创建的,只需要使用mat()方法就能够将一个数组转为矩阵,代码示例如下所示:
【Python矩阵运算怎么进行?Python计算矩阵代码如何写】from numpy import *a1=array([1,2,3])a1=mat(a1)matrix([[1, 2, 3]])被转为矩阵的数组会使用matrix方法来将其标识起来,否则是无法去调用相关的方法的 。
2.有了矩阵之后就可以去进行矩阵运算了,数学上的运算无非就是加减乘除这几种 。当两个矩阵直接相乘时会让列少的矩阵分别乘以列多矩阵的没一个元素,代码示例如下:
a1=mat([1,2]);      a2=mat([[1],[2]]);a3=a1*a2matrix([[5]])3.除了矩阵直接相乘之外,矩阵乘法运算之中还有一个运算叫做点乘 。点乘的意思就是两个结构相同的矩阵之间相乘,所得到的结果就是矩阵对应元素互乘后的数字,示例如下:
a3=multiply(a1,a2)matrix([[2, 2]])4.除了乘法之外,单个矩阵内一行或者一列数字的求和也是运算的一部分 。可以单独的去求一行矩阵元素和,也可以求多行的和,示例如下:
a2=a1.sum(axis=0)a2matrix([[7, 6]])以上就是关于“Python矩阵运算怎么进行?Python计算矩阵代码如何写”的全部内容了,希望对你有所帮助 。

    推荐阅读