【问题标题】:How could I calculate the variance with specific mean我如何计算具有特定均值的方差
【发布时间】:2016-03-17 03:14:40
【问题描述】:

当我进行论文研究时,我需要克服痛苦的部分: 我想用特定的平均矩阵而不是真实的平均矩阵来计算方差矩阵。 我可以在 Matlab 中用一些简单的函数来实现它吗?

欢迎任何建议!

【问题讨论】:

  • 这是一个编程问题还是一个统计问题?如果是关于在 MATLAB 中的实现,那么让我们看一些 MATLAB 代码。
  • 什么是“特定”均值矩阵?
  • 在MATLAB中调用edit cov可以看到cov的实现。减去一个任意向量而不是平均向量很容易实现。
  • 不幸的是,这没有任何意义。平均值就是平均值。如果它不是均值,那么您使用的不是均值矩阵,您的值也不会正确。
  • @hbaderts 我想这就是他要问的。他想使用不是样本均值的均值向量来计算样本方差。

标签: matlab mean variance


【解决方案1】:

如果你有一些矩阵 n x k 矩阵X 和 1 x k 向量u,你可以这样做:

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

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

无论如何,这就是我想你要问的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 2020-11-14
    • 2021-10-08
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多