你知道我可以用来解决 C# 中的特征系统的好库/方法吗?
我的数据是 2D/3D,我想获得第一个和第二个特征向量的方向和长度,以评估我的数据在 2D 空间中是如何被拉长的。
谢谢
你知道我可以用来解决 C# 中的特征系统的好库/方法吗?
我的数据是 2D/3D,我想获得第一个和第二个特征向量的方向和长度,以评估我的数据在 2D 空间中是如何被拉长的。
谢谢
也许这个图书馆可以帮助你。
Alglib是 GPL2。
感谢那些建议 Alglib 但它的命名约定是 c++ 风格的人,我发现它不容易使用!
相反,我发现了一个名为Accord.Math的出色开源库。它为数学提供了一个很棒的 API,很好地满足了我的需求。
我首先在这里找到了 Normalized EigenValue 分解代码,但显然它已经添加到 Accord.Math 库中。
我的代码如下所示:
var gevd = new EigenvalueDecomposition(rect);
var V = gevd.Eigenvectors;
var D = gevd.DiagonalMatrix;
它还提供其他类型的分解: