📜  Python| sympy.zeros() 方法(1)

📅  最后修改于: 2023-12-03 15:04:23.398000             🧑  作者: Mango

Python | sympy.zeros()方法

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库的其他方法结合使用来创建不同类型的矩阵。