NumPy库中的矩阵对象:matrix

2024年3月21日17:36:22NumPy库中的矩阵对象:matrix已关闭评论

NumPy库中的矩阵对象为matrix,可实现对矩阵数据的处理、矩阵运算以及基本的统计运算,还可实现对复数的处理。

np.matrix(data,dtype,copy):返回一个矩阵,其中参数data为多维数组对象或者字符串;dtype为data的数据类型;copy为布尔类型,表示是复制数据还是构造视图。

>>> a = np.matrix('1 2 7; 3 4 8; 5 6 9')#矩阵的行必须用分号隔开,矩阵的元素必须以空格隔
>>> a           
matrix([[1, 2, 7],    
       [3, 4, 8], 
       [5, 6, 9]]) 
>>> b=np.array([[1,5],[3,2]]) 
>>> x=np.matrix(b)          # matrix()中的data可以为ndarray对象 
>>> x 
matrix([[1, 5],

矩阵对象的属性如下。

matrix.T:返回矩阵的转置矩阵。

matrix.H:返回复数矩阵的共轭矩阵。

matrix.I:返回矩阵的逆矩阵。

matrix.A:返回基于矩阵的数组。

例如:

>>> a 
matrix([[1, 2, 7], 
        [3, 4, 8], 
        [5, 6, 9]]) 
>>> b=a.T                 #b是a的转置矩阵 
>>> b 
matrix([[1, 3, 5], 
        [2, 4, 6], 
        [7, 8, 9]]) 
>>> a.H                    #a的共轭矩阵 
matrix([[1, 3, 5], 
        [2, 4, 6], 
        [7, 8, 9]])
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。