1 定义

(1)均值

(2)方差

(3)标准差

2 代码实现

//std::vector< double> 或者 std::vector< int> 类型变量求均值和方差
#include <numeric>
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
int main()
{// 求均值vector<double> A = {1,2,3,4,5,6};double sum = std::accumulate(std::begin(A), std::end(A), 0.0);double mean =  sum / A.size();// 求方差与标准差double variance  = 0.0;for (uint16_t i = 0 ; i < A.size() ; i++){variance = variance + pow(A[i]-mean,2);}variance = variance/A.size();double standard_deviation = sqrt(variance);std::cout<<mean<<std::endl; // 均值std::cout<<variance<<std::endl; // 方差std::cout<<standard_deviation<<std::endl; // 标准差
}

3 代码结果

3.5
2.91667
1.70783

4 为方便使用,可以将求方差封装为一个函数

代码如下

#include <numeric>
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
double
VectorVar(const vector<double> &A)
{double sum = accumulate(begin(A),end(A), 0.0);double mean =  sum / A.size();// 求方差与标准差double variance  = 0.0;for (uint16_t i = 0 ; i < A.size() ; i++){variance = variance + pow(A[i]-mean,2);}variance = variance/A.size();return variance;
}int main()
{vector<double> A = {1,2,3,4,5,6};cout<<VectorVar(A)<<endl;
}

运行结果

2.91667

C++ vector求均值和方差相关推荐

  1. Python求均值,方差,标准差

    import numpy as np arr = [1,2,3,4,5,6]# 求均值 arr_mean = np.mean(arr)# 求方差 arr_var = np.var(arr)# 求总体标 ...

  2. Python numpy 求均值 标准差 方差 及参数介绍

    MID:MA(CLOSE,20);//求N个周期的收盘价均线,称为布林通道中轨 TMP2:=STD(CLOSE,20);//求M个周期内的收盘价的标准差 TOP:MID+2*TMP2;//布林通道上轨 ...

  3. Python Numpy 求均值,方差,标准差

    import numpy as nparr = [1, 2, 3, 4, 5]# 均值 np.mean(arr)# 方差 np.var(arr)# 标准差 np.std(arr)

  4. 判断随机抽取代码_高中数学中离散型随机变量的分布列知道吗?均值与方差能干什么?...

    一.离散型随机变量的分布列性质及应用 离散型随机变量的分布列主要有三方面的作用: 1) 利用总概率之和为1可以求相关参数的取值范围或值: 2) 利用离散型随机变量在一范围内的概率等于它取这个范围内各个 ...

  5. 求均值方差_协方差,方差,标准差

    要深度理解定义!!!要深度理解定义!!!要深度理解定义!!! 协方差,如下定义: 方差如下定义: 标准差就是sqrt(方差) 之前总是有个混淆的点. 故在这里mark一下.(要理解好定义的想表达的深层 ...

  6. 积分图求局部均值,方差,标准差

    积分图求局部均值,方差,标准差 局部 即图像在某个窗口内的值,例如求图像3×3窗口内的均值,方差和标准差 积分图 积分图最重要的作用是快速计算像素值累计,如果公式中包含累加,可以考虑使用积分图的方式. ...

  7. python求列表均值,方差,标准差

    import numpy as np a = [1,2,3,4,5,6] #求均值 a_mean = np.mean(a) #求方差 a_var = np.var(a) #求标准差 a_std = n ...

  8. python读取csv求平均数_利用Python读取CSV文件并计算某一列的均值和方差

    近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...

  9. Python求一组数据的均值,方差,标准差

    Python求一组数据的均值,方差,标准差 代码如下: def get_mean_var_std(arr):import numpy as np#求均值arr_mean = np.mean(arr)# ...

最新文章

  1. Alpha 冲刺报告(10/10)
  2. 三次贝塞尔曲线平滑多边形
  3. Android 画布画线,android实现一个简单的画布,可以用手指画线条。
  4. 【转载】define与typedef区别与联系
  5. PWN-PRACTICE-BUUCTF-6
  6. 基于Go语言构建区块链:part5
  7. MATLAB统计签选课名单程序,关于2018级方向课程选择的通知(1.7选课名单公布)...
  8. 【eclipse安装】安装包中-win32-x86_64的意思
  9. 如何设置无线路由器?
  10. Apache端口被占用的解决方法
  11. 从屡遭拒稿到90后助理教授,罗格斯大学王灏:好奇心驱使我不断探索
  12. android常用api大全,Android API详解大全.pdf
  13. 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)
  14. easyExcel 导出自动添加序号
  15. 虚拟机中使linux系统分辨率变大,能够在虚拟机全屏显示
  16. 微信营销的价值及注意
  17. 【Docker】error pulling image configuration: download failed after attempts=6: dial tc
  18. SVM解释:二、SVM的数学基础
  19. 上拉电阻 下拉电阻 拉电流 灌电流
  20. 高等数学(第七版)同济大学 习题11-5 个人解答

热门文章

  1. guava 并发_Google Guava并发– ListenableFuture
  2. 实现userdetails_Spring Security使用Hibernate实现自定义UserDetails
  3. Spring 3 RESTful Web服务
  4. 不要被泛型和向后兼容性所愚弄。 使用泛型类型
  5. 垃圾收集器–串行,并行,CMS,G1(以及Java 8中的新增功能)
  6. Java中的中介器设计模式-示例教程
  7. 微抖动,繁忙的等待和绑定CPU
  8. 具有Spring的简单工作流引擎
  9. ftp服务器在线查看文件内容,ftp服务器PDF文件在线查看的实现方法
  10. java 信息增益_对信息增益(IG,Information Gain)的理解和计算