最简单的计算查询列webmatrix标准偏差的方法是什么?任何预定义的方法等?
如果没有任何简单的方法..我如何利用这些代码?
public static double StandardDeviation(List<double> valueList)
{
double M = 0.0;
double S = 0.0;
int k = 1;
foreach (double value in valueList)
{
double tmpM = M;
M += (value - tmpM) / k;
S += (value - tmpM) * (value - M);
k++;
}
return Math.Sqrt(S / (k-2));
}
答案 0 :(得分:0)
如果您从SQL Server获取数据,那么让数据库进行计算可能对您有用。像
这样的东西SELECT STDEVP(valueList)
FROM yourTable
或更具体地说是WebMatrix
@{
var sd = db.QueryValue( "SELECT STDEVP(valueList) FROM yourTable");
}
<p>
SD is @sd
</p>