使用LINQ:
double average = someDoubles.Average();double sumOfSquaresOfDifferences = someDoubles.Select(val => (val - average) * (val - average)).Sum();double sd = Math.Sqrt(sumOfSquaresOfDifferences / someDoubles.Length);
该
sd变量将具有标准偏差。
如果您有一个
List<double>,则
someDoubles.Count在最后一行使用代替
someDoubles.Length。


![如何计算标准差[数组] 如何计算标准差[数组]](http://www.mshxw.com/aiimages/31/595173.png)
