📅  最后修改于: 2023-12-03 15:04:23.398000             🧑  作者: Mango
sympy.zeros()
是SymPy库的一个函数,可以用来创建一个由零组成的矩阵。此方法可以允许你指定矩阵的行数和列数。
from sympy import Matrix
matrix = Matrix.zeros(n, m)
参数:
n
– 整数,矩阵的行数。m
– 整数,矩阵的列数。要使用此方法,首先必须导入SymPy库。接着通过调用函数Matrix.zeros(n, m)
创建一个矩阵。下面是一个简单的示例,展示如何创建一个3x3的零矩阵:
from sympy import Matrix
matrix = Matrix.zeros(3, 3)
print(matrix)
输出:
Matrix([[0, 0, 0], [0, 0, 0], [0, 0, 0]])
除了上面的示例之外,sympy.zeros()
方法还可以用来创建更大的零矩阵。例如,要创建一个大小为5x5的零矩阵,可以执行以下操作:
from sympy import Matrix
matrix = Matrix.zeros(5, 5)
print(matrix)
输出:
Matrix([[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]])
可以将sympy.zeros()
方法与SymPy库的其他方法一起使用,例如eye()
方法和ones()
方法。
我们可以将sympy.zeros()
与eye()
方法结合使用,创建单位矩阵。
from sympy import eye, Matrix, zeros
matrix1 = eye(3)
matrix2 = Matrix.zeros(3, 3)
print(matrix1*matrix2)
输出:
Matrix([[0, 0, 0], [0, 0, 0], [0, 0, 0]])
我们也可以将sympy.zeros()
方法与ones()
方法结合使用,创建全为1的矩阵。
from sympy import Matrix, ones, zeros
matrix1 = ones(3, 3)
matrix2 = Matrix.zeros(3, 3)
print(matrix1+matrix2)
输出:
Matrix([[1, 1, 1], [1, 1, 1], [1, 1, 1]])
以上示例展示了如何使用sympy.zeros()
方法来创建由零组成的矩阵,并且如何将其与SymPy库的其他方法结合使用来创建不同类型的矩阵。