我正在尝试获取特定格式的任何矩阵'X'的特征向量和值。我使用linalg
函数来获取特征对,但预期的输出格式与我的结果不同。例如,v
和e
表示特征值和特征向量。 v1 = 1
,e1 = [1,0,0]
,v2 = 2
,e2 = [0,1,0]
,v3 = 3
,e3 = [0,0,1]
。
因此,在此示例中,矩阵X的本征对应为Ep =[(1, [1,0,0]) (2, [0,1,0]), (3, [0,0,1])]
。这里P[0]
表示第一特征对(1,[1,0,0])
,其中特征值是1,特征向量是[1,0,0]
。
您能帮我进一步编码这部分吗?
e,v = np.linalg.eigh(X)
我正在尝试获取特定格式的任何矩阵'X'的特征向量和值。我使用了linalg函数来获取特征对,但是预期的输出格式与我的结果不同。 ...
np.linalg.eigh