为什么MATLAB返回的协方差只是一个向量?

时间:2018-02-02 05:29:33

标签: matlab covariance

如果我的维度中有Z的随机复数向量2x1,那么MATLAB的协方差返回不应该是2x2矩阵吗?相反,我获得了一个真正有价值的协方差。根据{{​​3}},如果您有nx1向量,则协方差应位于nxn。对此有何想法?

Z=[-0.0117 + 0.0032i; -0.0109 + 0.0046i]
C=cov(Z)

我获得的C1.3261e-06。我期待一个2x2矩阵。

1 个答案:

答案 0 :(得分:0)

根据关于[cov function] [1]的官方Matlab文档:

C = cov(A) returns the covariance.
If A is a vector of observations, C is the scalar-valued variance.

您链接的维基百科文章描述了您尝试获取的内容,但您不能假设Matlab以相同的方式实现相同的功能。

另一方面,返回的协方差没有意义,这并不让我感到惊讶。如果您没有提供足够的变量和足够的观察结果,则无法估计共变。