我正在使用det
中的SymPy
来计算类型为M
的符号矩阵Array{Number,2}
的行列式。 SymPy.det(M)
产生错误
TypeError(“无法将表达式转换为浮点数”)
而SymPy.det([M[1] M[2]; M[3] M[4]])
(参数类型为Array{SymPy.Sym,2}
)计算行列式时不会出错。
为什么会这样?我应该如何解决呢?
答案 0 :(得分:0)
好吧,看来M
和[M[1] M[2]; M[3] M[4]]
类型上的差异是造成此问题的原因。 M
必须为Array{SymPy.Sym,2}
类型。