从一个随机向量协方差矩阵?

90(30天)
K M易卜拉欣卡里
K M易卜拉欣卡里 2016年10月26日
评论道: Kanike Sreekanth2021年4月15日
给定一个随机向量,Y = (y1, y2,…, yn);其协方差矩阵如下:
根据这个定义,我如何在matlab计算协方差矩阵吗?注意:浸()函数让我困惑....

接受的答案

宏磊陈
宏磊陈 2016年10月26日
应该是您所使用的功能,它使你困惑呢?
3评论

登录置评。

更多的答案(3)

克里斯托弗•史密斯
克里斯托弗•史密斯 2018年1月28日
我知道这个问题是旧的但是我遇到这个页面寻找相同的答案。如果浸在Matlab()函数的输入元素的选择这两个函数的期望值则但它不工作。浸()函数似乎是专为大数据集的平均值可以确定。在你的情况下,你需要知道的每一个随机变量的期望值的向量。那么这个向量的协方差计算与嵌套的for循环遍历该数组和手工计算elementwise协方差。内建函数x()不提供任何选项。这是帮助我的视频链接:https://m.youtube.com/watch?v = 0 w8htzu1zmm它假设您有一个向量随机变量值(实例),其中每个元素表示的函数与协方差和向量中每个元素你已经知道期望值。然后很容易把一个资料片向量和计算NxN协方差矩阵但乏味。
1评论
安娜米
安娜米 2019年7月3日
我也在寻找同样的答案,那视频帮助很大!谢谢

登录置评。


罗杰·斯塔福德
罗杰·斯塔福德 2016年10月27日
只有一个矢量,Y,你可以计算它的方差计算其协方差但毫无意义。这将永远是零。
协方差的意义只有一组向量。Matlab的“浸”函数将获得不同的协方差矩阵的列是随机变量不同的组件和行不同的行。适用于你的问题,其结果将是一排零由于没有变化(尽管这不是什么matlab)。如果你开始用一个列向量结果只是方差是一个标量。

艾伦·戈尔茨坦
艾伦·戈尔茨坦 2021年4月3日
让我看看如果我有这个权利,如果我运行x和z (z)是一个矢量,我会得到一个向量。covarinace矩阵有差异(x (z1, z1))对角和协方差symetrically上部和下部的三角形。
我认为covarinace矩阵,您需要创建一个向量的每个点与平均值差异的点,把它与它的转置,然后除以点的数量。
如果z是一个随机变量的向量,C将协方差矩阵
M = 1(1、长度(z)) *意味着(z);%向量的平均值
佐= z - M;%的距离的意思
C =(佐佐)。/长度(z);%的协方差矩阵
1评论
Kanike Sreekanth
Kanike Sreekanth 2021年4月15日
如果他们是零均值随机变量,我们就可以执行“xcorr”矩阵? ?

登录置评。

类别

找到更多的在描述性统计帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!