作者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://webptt.com/cn.aspx?n=bbs/Python/M.1468136586.A.5DC.html
1F:→ yeh6: 你是不是用eigenvector[0]对应到eigenvalue[0] 07/11 00:54
2F:→ chukc: 我记得是第一行的eigenvector是对应最小的eigenvalue,第二 07/11 06:59
3F:→ chukc: 行对应第二小的(i.e.eigenvector会自动对应从小排到大的eig 07/11 06:59
4F:→ chukc: envalue 07/11 06:59