原理:

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).

代码:

clc;

clear all;

OriginMatrix = [2,3,2; 4,5,3; 6,4,2; 4,5,3];

[M,N]=size(OriginMatrix);

MeanArray = mean( OriginMatrix );

MeanMatrix = ones( M, 1 ) * MeanArray;

% 得到每列减去每列均值的的矩阵

OriginSubMean = OriginMatrix - MeanMatrix;

% 计算出相关矩阵

if M == 1

CovMatrixComputed = OriginSubMean' * OriginSubMean / M;

else

CovMatrixComputed = OriginSubMean' * OriginSubMean / ( M-1 );

end

Result:

2.6667 0.6667 0

0.6667 0.9167 0.5000

0 0.5000 0.3333

matlab 自带的函数

CovMatrix = cov( OriginMatrix );

Result:

2.6667 0.6667 0

0.6667 0.9167 0.5000

0 0.5000 0.3333

OK 现在理解了没??

最后找了一张公式附上:

概率的基础,可以看看的  不难的,很简单的。。。。。

好了 该回宿舍了。。。。。

covmatrix matlab,matlab cov函数相关推荐

  1. Matlab中cov函数

    Matlab中cov函数详细解读 1.向量的方差与协方差矩阵 cov(x) 求向量x的方差. cov(x)为一个数值,数值大小计算公式为S(x). cov(x,y) 求向量x与y的协方差矩阵. cov ...

  2. matlab里面的cov函数,如何强制Matlab /八度cov函数使用可选参数

    我正在使用Matlab和Octave的cov(协方差)功能.实际上,我使用的是Octave,但最终它必须同时适用于这两种方法.此函数具有可选的第二个或第三个参数,以指示是否应使用N或N-1进行归一化. ...

  3. Matlab中cov函数详细解读

    1.向量的方差与协方差矩阵 cov(x)  求向量x的方差. cov(x) 为一个数值,数值大小计算公式为S(x). cov(x,y)  求向量x与y的协方差矩阵. cov(x,y) 为2*2矩阵, ...

  4. python方差函数_python 中的var()函数和cov函数用法-Go语言中文社区

    本文是学习多篇博客总结而得: numpy中var和cov函数求法和MATLAB中var和cov函数求法类似: 首先均值X,样本方差S,样本协方差C 公式分别为: 一.  MATLAB和Python中计 ...

  5. cov函数 corrcoef函数【Matlab】

    12.cov函数 cov函数用于求协方差矩阵,计算协方差的数学公式为:cov(x1,x2)=E[(x1-u1)(x2-u2)].其中,E是数学期望,u1=Ex1,u2=Ex2.cov函数的调用语法如下 ...

  6. matlab corrcoef 原理,cov函数 corrcoef函数【Matlab】

    12.cov函数 cov函数用于求协方差矩阵,计算协方差的数学公式为:cov(x1,x2)=E[(x1-u1)(x2-u2)].其中,E是数学期望,u1=Ex1,u2=Ex2.cov函数的调用语法如下 ...

  7. matlab 除了cov,matlab中cov的处理方法

    前几日一MM问我matlab中的cov函数是如何实现的,笔算的结果和电脑算的结果怎么不一样--于是两个人一起算了下,确实结果不太一样(其实差好远)--于是决定花时间研究了一下--于是花了不少时间才研究 ...

  8. MATLAB信号处理工具箱函数列表分类

    **现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询)** Waveform Generation(波形产生) chairp: 产生 ...

  9. 不借助 matlab 内置函数,生撸均值方差模型

    不借助 matlab 内置函数,生撸均值方差模型 前言 我在之前的一篇文章中介绍了,如何使用 matlab 自带的函数(对象)portfolio,实现均值方差模型.matlab 内置的函数自然实用.但 ...

  10. Matlab常用数学函数和数学运算符

    Matlab的内部常数  eps   浮点相对精度  pi  圆周率  exp  自然对数的底数e  i 或j  虚数单位  Inf或 inf  无穷大 Matlab概率密度函数  betapdf   ...

最新文章

  1. VS2017中运行第一个C#控制台应用并输出HelloWorld
  2. Way to configure the logon navigaion layouts via Business Roles in CRM
  3. 虚拟机在Hyper-V和Citrix Xenserver上的区别
  4. 图像处理的交并比(IoU)
  5. 重磅福利!10本豆瓣平均8.0分技术书免费看!速来!
  6. linux满负荷运行tail,linux内核tcp调优规范与方案
  7. Java开发,表单提交中发生中文乱码的问题。
  8. qq批量提取群成员_学会这个QQ营销技巧,助你一天引流200+
  9. Windows10 电脑蓝屏方案对照表
  10. ubuntu20.04安装搜狗拼音输入法
  11. windows电脑桌面不见了
  12. 将PDF转换成Word文档后,为什么字体全变了?
  13. reactrouter4路由钩子_React-Router4.x中文文档
  14. 大点干!早点散----------深入剖析GFS分布式文件系统
  15. 已知最小小行星准备迎接人类探视
  16. 高通 Msm835平台充电功能的开发与调试
  17. LaTeX 公式常用符号与常见问题解决
  18. Python小甲鱼学习笔记11-15
  19. 护眼灯真能保护眼睛吗?2022双十二买什么样的护眼灯对眼睛好
  20. 2019 ICPC 南昌网络赛 H. The Nth Item

热门文章

  1. arm 处理器的堆栈操作
  2. python制作的网站例子_利用Python绘制Jazz网络图的例子
  3. 希腊字母 数学 物理 电磁场
  4. Teamcenter二次开发客户端环境配置
  5. github打开ipynb文件显示Sorry, something went wrong. Reload?
  6. GWAS分析中曼哈顿图如何显示SNP信息
  7. U盘打不开? U盘数据怎么恢复?
  8. u盘不小心格式化了怎么办?用u盘数据恢复软件
  9. 一款小巧、开源免费、可观性强的流量监控软件——TrafficMonitor
  10. 稳定好看的Linux桌面,漂亮的桌面 哪一种Ubuntu官方版本最适合你?