我有
k=linalg.eig(Ki)
Run Code Online (Sandbox Code Playgroud)
Ki例如是:
[[ 1.84026465 -0.463138 ]
[-0.463138 3.83931947]]
Run Code Online (Sandbox Code Playgroud)
结果k是:
(array([ 1.73817877, 3.94140535]), array([[-0.97655787, 0.21525501],
[-0.21525501, -0.97655787]]))
Run Code Online (Sandbox Code Playgroud)
如何从k显示最大值(我不知道为什么有2个数组,如果我手工计算只有第一个数组是结果..)?我看起来像max(k)...有谁知道?
linalg.eig返回两个数组,首先是特征值,然后是特征向量.
如果你想要最大特征值,那么
vals,vecs=linalg.eig(Ki)
max_eigenvalue = vals.max()
Run Code Online (Sandbox Code Playgroud)