2017-05-31 96 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

相關問題