MATLAB中的求特征值eig函数在计算矩阵特征值之前会判断矩阵是否为Hermitian Matrix,如果是则采用’chol’算法。
scipy.linalg.eig函数不会对矩阵是否为Hermitian Matrix进行判断,如果是Hermitian Matrix最好采用scipy.linalg.eigh函数计算。
就我个人处理经验来看,在涉及协方差矩阵求取特征值之前判断矩阵是否为Hermitian Matrix可以得到更好的处理结果。
MATLAB中的求特征值eig函数在计算矩阵特征值之前会判断矩阵是否为Hermitian Matrix,如果是则采用’chol’算法。
scipy.linalg.eig函数不会对矩阵是否为Hermitian Matrix进行判断,如果是Hermitian Matrix最好采用scipy.linalg.eigh函数计算。
就我个人处理经验来看,在涉及协方差矩阵求取特征值之前判断矩阵是否为Hermitian Matrix可以得到更好的处理结果。