📜  Python中的 AlgebraOnMatrix 模块

📅  最后修改于: 2022-05-13 01:54:34.903000             🧑  作者: Mango

Python中的 AlgebraOnMatrix 模块

AlgebraOnMatrix模块是Python库,它可以帮助您执行基本的矩阵代数,例如两个矩阵的加法、两个矩阵的减法、两个矩阵的乘法、矩阵的转置。

安装库

这个模块没有内置在Python中。您需要在外部安装它。要安装此模块,请在终端中键入以下命令。

pip install AlgebraOnMatrix

AlgebraOnMatrix 的函数

矩阵:它将我们的二维数组转换为矩阵。

例子 :

# Importing Matrix function  
# From AlgebraOnMatrix Library  
from AlgebraOnMatrix import Matrix
  
arr =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
  
# Now we will transform our 2d array
# into the matrix and make an object
# of it 
a = Matrix(arr)

矩阵运算

  • 矩阵相加:这里我们将矩阵 b 与矩阵 a 相加,其中矩阵 b 在二维数组中给出。这将由函数Matrix.addition(a, b)完成,其中 a 是我们创建的对象,b 是二维数组。
    例子 :
    # Importing Matrix function  
    # From AlgebraOnMatrix Library  
    from AlgebraOnMatrix import Matrix
      
    arr =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    # Now we will transform our 2d array 
    # into matrix and make an object of it 
    a = Matrix(arr)
      
    b =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    ans = Matrix.addition(a, b)
    print(ans)
    

    输出 :

    [[2, 4, 6], [8, 10, 12], [14, 16, 18]]
    
  • 矩阵减法:这里我们将从矩阵 a 中减去矩阵 b,其中矩阵 b 在二维数组中给出。这将由函数Matrix.subtraction(a, b)完成,其中 a 是我们创建的对象,b 是二维数组。
    例子 :
    # Importing Matrix function  
    # From AlgebraOnMatrix Library  
    from AlgebraOnMatrix import Matrix
      
    arr =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    # Now we will transform our 2d array 
    # into matrix and make an object of it 
    a = Matrix(arr)
      
    b =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    ans = Matrix.subtraction(a, b)
    print(ans)
    

    输出 :

    [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
    
  • 矩阵乘法:在这里,我们将矩阵 b 与矩阵 a 相乘,其中矩阵 b 在二维数组中给出。这将由函数Matrix.multiplication(a, b)完成,其中 a 是我们创建的对象,b 是二维数组。
    例子 :
    # Importing Matrix function  
    # From AlgebraOnMatrix Library  
    from AlgebraOnMatrix import Matrix
      
    arr =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    # Now we will transform our 2d array 
    # into matrix and make an object of it 
    a = Matrix(arr)
      
    b =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    ans = Matrix.multiplication(a, b)
    print(ans)
    

    输出 :

    [[30, 36, 42], [66, 81, 96], [102, 126, 150]]
    
  • 矩阵转置:这里我们将转置矩阵a。它将由函数Matrix.transpose(a)完成,其中 a 是我们创建的对象
    例子 :
    # Importing Matrix function  
    # From AlgebraOnMatrix Library  
    from AlgebraOnMatrix import Matrix
      
    arr =[[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
      
    # Now we will transform our 2d array 
    # into matrix and make an object of it 
      
    a = Matrix(arr)
      
    ans = Matrix.transpose(a)
    print(ans)
    

    输出 :

    [[1, 4, 7], [2, 5, 8], [3, 6, 9]]