朱莉娅SymPy.det(M)不起作用,但SymPy.det([M [1] M [2]; M [3] M [4]])有效

时间:2019-02-01 16:19:56

标签: julia

我正在使用det中的SymPy来计算类型为M的符号矩阵Array{Number,2}的行列式。 SymPy.det(M)产生错误

  

TypeError(“无法将表达式转换为浮点数”)

SymPy.det([M[1] M[2]; M[3] M[4]])(参数类型为Array{SymPy.Sym,2})计算行列式时不会出错。

为什么会这样?我应该如何解决呢?

1 个答案:

答案 0 :(得分:0)

好吧,看来M[M[1] M[2]; M[3] M[4]]类型上的差异是造成此问题的原因。 M必须为Array{SymPy.Sym,2}类型。