我使用 MathNet Numerics 的 Evd<> 类来获取矩阵的特征向量,但结果证明它是类型的Vector<Complex>
,我无法将其转换为Vector<double>
,这是我的操作所需要的。
这就是我得到特征向量的方式:
DenseMatrix processedData = someData;
Evd<> eigen = processedData.evd();
Vector<Complex> eigenvector = (Vector<Complex>)eigen.EigenValues;
当我尝试强制转换为 ' Vector<double>
' 时,程序不会接受它。有没有办法得到矩阵的特征向量Vector<double>
?