m0_69370337 2022-04-10 10:16 采纳率: 100%
浏览 36
已结题

numpy怎么做呐,希望能得到解答

创建一个23的矩阵,元素为1-6,然后再创建一个随机整数的23矩阵,将两个矩阵进行相加得到一个新矩阵,然后求其逆矩阵

谢谢

  • 写回答

2条回答 默认 最新

  • 天元浪子 优质创作者: python技术领域 2022-04-10 11:08
    关注

    @绿豆蛙给生活加点甜 这位朋友的回答很好。用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]])
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月10日