我试图在matlab中计算两个向量之间的协方差:
x = [1:10]
y = [21:30]
cov(x,y)
返回协方差和方差矩阵。我只想要1个数字:两个向量之间的协方差。如何在matlab中得到这个?
答案 0 :(得分:6)
如果您只有两个一维向量,那么您要查找的数字是cov
输出的(1,2)元素。根据定义,协方差矩阵包含对角线上的方差和非对角线值的协方差值。
答案 1 :(得分:0)
我猜一个随机变量的实现x
,y
也是如此。然后cov(x',y')
将给出协方差矩阵,其中对角线条目是x
和y
的方差,而非对角线元素是它们的协方差。注意cov(x',y')
是对称矩阵。