作者chukc (chu)
看板Python
標題numpy
時間Sun Jul 10 15:43:03 2016
想請問一下我利用下面的方式去求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
→ yeh6: 你是不是用eigenvector[0]對應到eigenvalue[0] 07/11 00:54
→ chukc: 我記得是第一行的eigenvector是對應最小的eigenvalue,第二 07/11 06:59
→ chukc: 行對應第二小的(i.e.eigenvector會自動對應從小排到大的eig 07/11 06:59
→ chukc: envalue 07/11 06:59