创建一个23的矩阵,元素为1-6,然后再创建一个随机整数的23矩阵,将两个矩阵进行相加得到一个新矩阵,然后求其逆矩阵
谢谢
创建一个23的矩阵,元素为1-6,然后再创建一个随机整数的23矩阵,将两个矩阵进行相加得到一个新矩阵,然后求其逆矩阵
谢谢
关注@绿豆蛙给生活加点甜 这位朋友的回答很好。用numpy.ndarray(数组)表示数学上的矩阵没有问题,不过,numpy还提供矩阵类numpy.matrix,继承自numpy.ndarray,可以直接求逆。下面的例子,演示了矩阵、矩阵的逆,以及矩阵与其逆相乘(结果是单位矩阵)。
>>> import numpy as np
>>> a = np.arange(6).reshape(2,3)
>>> b = np.random.randint(-100,100, size=(2,3))
>>> m = np.mat(a+b)
>>> m.I
matrix([[-0.03130043, 0.04625185],
[-0.010619 , 0.03374362],
[ 0.00343951, -0.00389429]])
>>> m
matrix([[-58, 81, 13],
[-18, 55, 6]])
>>> m*m.I
matrix([[1.00000000e+00, 1.02348685e-16],
[1.81278603e-16, 1.00000000e+00]])