一:matlab里面关于方差和协方差的几点需要注意的

求均值的函数:mean

求方差的函数:var

标准差:

方差:

求协方差的函数:cov

1 如果a,b是向量,则:

cov(a,b)相当于是[D(a),cov(a,b);cov(b,a),D(b)],其中D(a)和D(b)分别代表了a,b的方差。cov(a,b)和cov(b,a)分别代表了两者之间的协方差

举例:

>> a=[1.1 2.2 3 4.5 0.8]

a =

1.1000 2.2000 3.0000 4.5000 0.8000

>> b=[1.3 2.4 2.1 5 3.3]

b =

1.3000 2.4000 2.1000 5.0000 3.3000

>> cov(a,b)

ans =

2.2570 1.3595

1.3595 1.9970

其中,对角线的值是两个向量的方差,斜对角线的是两个向量之间的协方差

2 如果a,b是矩阵,则:

cov(a,b)相当于是cov(a(:),b(:)),举例说明:

>> a=randn(4);

>> a

a =

-0.4326 -1.1465 0.3273 -0.5883

-1.6656 1.1909 0.1746 2.1832

0.1253 1.1892 -0.1867 -0.1364

0.2877 -0.0376 0.7258 0.1139

>> b=randn(4);

>> b

b =

1.0668 0.2944 -0.6918 -1.4410

0.0593 -1.3362 0.8580 0.5711

-0.0956 0.7143 1.2540 -0.3999

-0.8323 1.6236 -1.5937 0.6900

>> cov(a,b)

ans =

0.8513 -0.0860

-0.0860 1.0129

/

>> a(:)

ans =

-0.4326

-1.6656

0.1253

0.2877

-1.1465

1.1909

1.1892

-0.0376

0.3273

0.1746

-0.1867

0.7258

-0.5883

2.1832

-0.1364

0.1139

>> b(:)

ans =

1.0668

0.0593

-0.0956

-0.8323

0.2944

-1.3362

0.7143

1.6236

-0.6918

0.8580

1.2540

-1.5937

-1.4410

0.5711

-0.3999

0.6900

>> cov(a(:),b(:))

ans =

0.8513 -0.0860

-0.0860 1.0129

另外,matlab里面关于cov函数的说明解释的很详细:

cov(x), if x is a vector, returns the variance of x. For matrix input X, where each row is an observation, and each column is a variable, cov(X) is the covariance matrix. diag(cov(X)) is a vector of variances for each column, and sqrt(diag(cov(X))) is a vector of standard deviations. cov(X,Y), where X and Y are matrices with the same number of elements, is equivalent to cov([X(:) Y(:)]).

cov(x) or cov(x,y) normalizes by N – 1, if N > 1, where N is the number of observations. This makes cov(X) the best unbiased estimate of the covariance matrix if the observations are from a normal distribution. For N = 1, cov normalizes by N.

cov(x,1) or cov(x,y,1) normalizes by N and produces the second moment matrix of the observations about their mean. cov(X,Y,0) is the same as cov(X,Y) and cov(X,0) is the same as cov(X).

参考:

http://www.voidcn.com/article/p-qzfcdcih-bv.html

在matlab中求协方差,matlab里面的求协方差函数相关推荐

  1. matlab中特殊字符6,matlab中特殊字符

    matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...

  2. 用matlab中的linprog,matlab中linprog

    §15. 利用 Matlab 求解线性规划问题 线性规划是一种优化方法,Matlab 优化工具箱中有现成函数 linprog 对如 下式描述的 LP 问题求解: % min f'x % s.t ... ...

  3. matlab中插入希腊,matlab中希腊字母打法

    如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...

  4. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  5. MATLAB中的多项式的四则运算与求根方法

    文章目录 1.多项式的加法 2.多项式乘法 3.多项式除法 4.多项式求根及其逆运算 4.1 多项式求根 4.2 求根的逆运算 1.多项式的加法 当两个多项式的阶次不一样的时候,低阶的多项式用首零填补 ...

  6. quad8是matlab中调用那个,Matlab 数值积分

    MATLAB数值积分与微分 8.1 数值积分 8.1.1 数值积分基本原理 求解定积分的数值方法多种多样,如简单的梯形法.辛普生(Simpson)法.牛顿-柯特斯(Newton-Cotes)法等都是经 ...

  7. matlab中的控制语句,MATLAB控制语句

    目的:研究控制结构(用于, 是否, 切换, 中断, 继续, 输入/输出功能, 读取和存储数据). If:If评估逻辑表达式并根据表达式的值执行一组语句. If语句的语法 if expression 1 ...

  8. matlab中的nlinfit,matlab中nlinfit问题!!!!!!!!!!!!

    matlab中nlinfit问题!!!!!!!!!!!! mip版  关注:272  答案:3  悬赏:40 解决时间 2021-01-19 04:20 已解决 2021-01-18 13:28 mu ...

  9. matlab中strvcat函数,matlab 函数手册大全(3)

    pinv 伪逆 plot 平面线图 plot3 三维线图 plotmatrix 矩阵的散点图 plotyy 双纵坐标图 poissinv 泊松分布逆累计概率分布函数 poissrnd 泊松分布随机数发 ...

最新文章

  1. 对象存储、块存储、文件存储的区别
  2. leetcode 反转字符串
  3. container_of(ptr, type, member)宏定义解析
  4. 18. 4Sum 四数之和
  5. 200919阶段一C++STL容器
  6. java父类转子类_java中什么是继承,和继承的接口的关系?
  7. Android Studio 插件
  8. Linux内核社区迁移到github?
  9. python除了爬虫还做什么_python除了爬虫还可以做什么
  10. Git 常用命令[持续更新...]
  11. Android TabHost和xml定义Menu应用
  12. axure中备注线_1分钟K线、日K线、月K线……不同周期的K线图到底有啥用?
  13. [转载] 50个数据可视化最有价值的图表(附完整Python代码,建议收藏)
  14. c语言定义星期一到日,C语言万年历程序设计
  15. TensorFlow2.0学习笔记2-tf2.0两种方式搭建神经网络
  16. html+css实现必要等商城页面
  17. 虚拟机VMware安装Ubuntu记录
  18. 极值点、驻点、鞍点、拐点
  19. 解决scipy>1.3版本中没有imresize的问题
  20. iPhone的全新创意 变身成收音机

热门文章

  1. 【计算机网络复习 数据链路层】3.4.1 流量控制与可靠传输机制
  2. 计算机网络(一)-概述
  3. 7-2 是否完全二叉搜索树 (30分)
  4. python画国际象棋_python图形工具turtle绘制国际象棋棋盘
  5. python开发工具管理系统_Python开发桌面软件文档及网址管理工具,强迫症的福音...
  6. OpenCV学习:仿射变换+投射变换+单应性矩阵
  7. 求解相机参数Camera Calibration
  8. 操作系统--用户级线程与内核级线程
  9. 简单的线性回归实现模型的存储和读取
  10. React Native实例之房产搜索APP