【问题标题】:What is the difference between the `ttest` and `ttest2` function in MatlabMatlab中的`ttest`和`ttest2`函数有什么区别
【发布时间】:2018-04-28 16:33:24
【问题描述】:

我有两个样本X和Y,都是N*1向量,我发现在Matlab(R2015)中,ttestttest2都可以接受两个样本并给出P值,但是他们的结果有点不同的。

对于ttest,ttest(X,Y) 给出 P = 1.8e-7,对于 ttest2,ttest2(X,Y) 给出 P = 8.0e-11。似乎这两个函数都给出了相对较低的 P 值。但是,我不熟悉这两个函数之间的区别,另外,如果我要报告 P 值,我应该选择哪个值?

【问题讨论】:

  • 您应该阅读 matlab 中的帮助部分:一个是单样本,另一个是双样本 t 检验。请参阅one vs two sample ttest 了解更多信息

标签: matlab statistics t-test


【解决方案1】:

这个问题更多的是关于统计而不是编程。

对于两个样本,ttest 执行配对 t 检验,而 ttest2 执行配对 真正的两样测试。配对检验等价于单样本 t 检验 关于配对值的差异。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 2013-03-26
    • 2013-12-02
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 2012-01-14
    相关资源
    最近更新 更多