2017-05-31 53 views
-3

你好我试图使用python我已经安装了所需的模块来运行该代码,但它给我这个输出相关的错误:我试图运行这个python脚本,但它给了我sympy

Traceback (most recent call last): 
    File "sweep.py", line 62, in <module> 
    Bb_all = zeros((3,0)) 
    File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 1260, in ze 
ros 
    return cls.zeros(r, c) 
    File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 521, in zer 
os 
    r = as_int(r) 
    File "C:\Python27\lib\site-packages\sympy\core\compatibility.py", line 406, in 
as_int 
    raise ValueError('%s is not an integer' % n) 
TypeError: not all arguments converted during string formatting 

代码的Github上:https://github.com/kai5z/Chladni-patterns

+2

帖子所有培训相关的代码。 – Carcigenicate

+1

欢迎来到StackOverflow。请阅读并遵守帮助文档中的发布准则。 [最小,完整,可验证的示例](http://stackoverflow.com/help/mcve)适用于此处。在发布您的MCVE代码并准确描述问题之前,我们无法为您提供有效的帮助。 我们应该能够将发布的代码粘贴到文本文件中,并重现您描述的问题。 – Prune

回答

1

我觉得你的问题是在这些线路上:

Bb_all = zeros((3,0)) # line 62 
Bs_all = zeros((2,0)) 

Sympy documentation说:

sympy.matrices.dense.zeros(r, c=None, cls=None)[source]

Returns a matrix of zeros with r rows and c columns; if c is omitted a square matrix will be returned.

所以去除(),它应该工作(有些情况下你传递一个元组参数来zeros多个实例 - >zeros(3,0)所以一定要解决这些问题全部)直接在这里

+0

我做你的答案,但我得到这个:'元素K和M-矩阵符号计算完成 元素K和M-矩阵数字评估完成 回溯(最近最后一次通话): 文件“sweep.py”,行123,in F [loc_glob [el_i] [a]] + = f [a] TypeError:ufunc'add'输出(typecode'O')不能被强制提供或输出参数(typecode'd' )根据铸造规则''same_kind''' – Redivider

+0

@ I-Log看到https://stackoverflow.com/q/12588986/3462319或谷歌它,这是一个新的错误 – depperm

+0

谢谢@depperm我设法修复脚本,现在运行得非常好,再次感谢。 – Redivider

相关问题