技术文章 > Python技术 >  Python基础教程 > 正文

python中mat是什么意思?

宋雪维

python中numpy库可以进行矩阵运算, 是python其他库不能实现的功能。python的numpy库随机生成的数组与使用mat函数之后的类型是发生了变化的,尽管他们显示的东西没有什么区别,但是实质上,他们的类型是不同的。用mat函数转换为矩阵之后可以才进行一些线性代数的操作。本文介绍python中mat()函数的使用方法。

python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。

from numpy import * ; #导入numpy的库函数
import numpy as np; #这个方式使用numpy的函数时,需要以np.开头。

创建矩阵

>>> m= np.mat([1,2,3]) #创建矩阵
>>> m
matrix([[1, 2, 3]])
>>> m[0] #取一行
matrix([[1, 2, 3]])
>>> m[0,1] #第一行,第2个数据

矩阵乘法

mat()函数中矩阵的乘积可以使用(星号) * 或 .dot()函数,其结果相同。

a*b

注意:mat()函数中数据可以为字符串以分号(;)分割,或者为列表形式以逗号(,)分割。

a = np.mat([[1,2,3],[4,5,6]])
b = np.mat('1,2,3;4,5,6')

以上就是python的numpy库的mat()函数介绍,希望能对你有所帮助哟~

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python中numpy.arange()函数的使用方法
  python中SciPy是什么?
  python中如何使用scipy.io读写.mat文件?
  python怎么打开mat文件?
  python中使用模块scipy.io处理mat数据的两种方法
  python如何封装pyqt5类
相关视频章节
  Python语言简介
  Python随机模块
  python初认识
  Python应用领域
  写下你第一个Python程序
视频教程分类