输入:随机向量X = xi,i = 1..n.
X = meanxi,i = 1..n的均值矢量
输出:协方差矩阵Sigma(n*n).
计算:
1)找到所有的cov(xi,xj)= 1/n*(xi-meanxi)*(xj-meanxj),i,j = 1..n
2)Sigma(i,j)= cov(xi, xj),对称矩阵.
这个算法是否正确并且没有副作用?
我正在使用 MathNet Numerics 矩阵并试图找出矩阵的协方差。
我们如何找到矩阵的协方差?
我们有方法在 Statistics 命名空间下找到两个 IEnumerable 之间的协方差。
http://numerics.mathdotnet.com/api/MathNet.Numerics.Statistics/Statistics.htm
但我不知道如何使用它来查找矩阵。
例如:在 matlab/octave
在 C# 中也是如此。我们如何实施?