当前位置:   article > 正文

C++ - Vector 计算 均值(Mean) 和 标准差(Standard Deviation)_c++ vector 均值

c++ vector 均值

Vector 计算 均值(mean) 和 标准差(standard deviation)

本文地址: http://blog.csdn.net/caroline_wendy/article/details/24623187

vector<>类型的数组, 计算均值和标准差的最简方法.

代码:

  1. double sum = std::accumulate(std::begin(resultSet), std::end(resultSet), 0.0);
  2. double mean = sum / resultSet.size(); //均值
  3. double accum = 0.0;
  4. std::for_each (std::begin(resultSet), std::end(resultSet), [&](const double d) {
  5. accum += (d-mean)*(d-mean);
  6. });
  7. double stdev = sqrt(accum/(resultSet.size()-1)); //标准差

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/517642
推荐阅读
相关标签
  

闽ICP备14008679号