原创 开发&源码 ·

c++求一维数组标准差

最近写的一段c++算法中需要计算标准差,于是就造了个轮子,顺便记录下来...

看公式,可以推断出计算标准差分为几步:

  1. 计算平均值u=(x1+x2+...+xn)/n
  2. 计算方差s²=((x1-u)^2 +(x2-u)^2 +...+(xn-u)^2)/n
  3. 计算标准差σ=sqrt(s²)

最后,注意double *x在使用后的释放问题,遵循"谁申请谁释放"(new[]/delete[])原则

参与评论