我怎样才能用特定均值来计算方差

时间:2015-12-11 09:02:46

标签: matlab mean variance

当我完成论文研究时,我得到了痛苦的部分: 我想用特定的均值矩阵而不是真实的均值矩阵来计算方差矩阵。 我可以在Matlab中使用一些简单的函数来实现它吗?

欢迎任何建议!

1 个答案:

答案 0 :(得分:1)

如果你有一个矩阵n乘k矩阵X和1乘k矢量u,你可以这样做:

X_demeaned = X - ones(n,1) * u;
COV_X      = X_demeaned' * X_demeaned / (n - 1);

通常u是样本均值:u = mean(X),但如果您的特定问题让您对真实的总体均值有特殊了解,那么将u用于"i not work"是有意义的。

无论如何,这就是我认为你在问的问题!