SymPy:替换矩阵内的符号

SymPy: Replace a symbol inside a matrix

我有一个包含符号的矩阵:


t = sympy.symbols("t")
A = sympy.Matrix([[np.exp(t),1,-1)], [0,t,0], [0,t+1,0]])

我想用数字替换所有符号“t”。

提前致谢。

A = sympy.Matrix([[sympy.exp(t),1,-1], [0,t,0], [0,t+1,0]]) # fixing your expression
print(A.subs(t, 5))

给出

Matrix([
[exp(5), 1, -1],
[     0, 5,  0],
[     0, 6,  0]])