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]]