LYY202012

2021-03-10   阅读量: 4220

Python

eigenvalues,eigenvetors = np.linalg.eig(matrix)

为什么这个可以用逗号相隔,然后定义两个数列?

a,b= np.linalg.eig(matrix)

也成立,所以是np.lianlg.eig()会输出两个数列?然后与等号前的命名一一对应?

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
60.0000 1 1 关注作者 收藏

评论(1)

liting李
2021-03-13

你的理解没错

w,v = numpy.linalg.eig(a) 表示计算方形矩阵a的特征值和右特征向量

返回:

w: 多个特征值组成的一个矢量。备注:多个特征值并没有按特定的次序排列。特征值中可能包含复数。

v: 多个特征向量组成的一个矩阵。每一个特征向量都被归一化了。第i列的特征向量v[:,i]对应第i个特征值w[i]。

示例:

image.png

0.6395 1 0 回复

推荐课程