numpy

看板Python作者 (chu)時間9年前 (2016/07/10 15:43), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
想請問一下我利用下面的方式去求eigenvalue和eigenvector但試了好幾個矩陣,每個求 出的eigenvalue都是對的但eigenvector卻都是錯的,想請問有人知道是為什麼嗎?還有 我想讓存取的形式為整數所以在第二和第三行後面加了dtype=int但加上去後就會顯示錯 誤,是因為在這邊不能用嗎? eigenvalue,eigenvector = np.linalg.eig(c) print('first tuple of eig:',eigenvalue) print('second tuple of eig:',eigenvector) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.134.173 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1468136586.A.5DC.html

07/11 00:54, , 1F
你是不是用eigenvector[0]對應到eigenvalue[0]
07/11 00:54, 1F

07/11 06:59, , 2F
我記得是第一行的eigenvector是對應最小的eigenvalue,第二
07/11 06:59, 2F

07/11 06:59, , 3F
行對應第二小的(i.e.eigenvector會自動對應從小排到大的eig
07/11 06:59, 3F

07/11 06:59, , 4F
envalue
07/11 06:59, 4F

07/12 22:47, , 5F
我隨機取一個矩陣A, 然後http://imgur.com/kiUJyb3
給你參考
07/12 22:47, 5F
文章代碼(AID): #1NWVoANS (Python)
文章代碼(AID): #1NWVoANS (Python)