Matlab中的`ttest`和`ttest2`函数有什么区别
What is the difference between the `ttest` and `ttest2` function in Matlab
我有两个样本X和Y,都是N*1向量,我发现在Matlab(R2015)中,ttest
和ttest2
都可以接受两个样本并给出P值,但他们的结果有些不同。
对于 ttest
,ttest(X,Y) 给出 P = 1.8e-7,对于 ttest2
,ttest2(X,Y) 给出 P = 8.0e-11。似乎这两个函数都给出了相对较低的 P 值。但是,我不熟悉这两个函数之间的区别,另外,如果我要报告 P 值,我应该选择哪个值?
这个问题更多的是关于统计而不是编程。
对于两个样本,ttest
执行配对 t 检验,而 ttest2
执行
真正的双样本测试。配对检验相当于单样本 t 检验
关于成对值的差异。
我有两个样本X和Y,都是N*1向量,我发现在Matlab(R2015)中,ttest
和ttest2
都可以接受两个样本并给出P值,但他们的结果有些不同。
对于 ttest
,ttest(X,Y) 给出 P = 1.8e-7,对于 ttest2
,ttest2(X,Y) 给出 P = 8.0e-11。似乎这两个函数都给出了相对较低的 P 值。但是,我不熟悉这两个函数之间的区别,另外,如果我要报告 P 值,我应该选择哪个值?
这个问题更多的是关于统计而不是编程。
对于两个样本,ttest
执行配对 t 检验,而 ttest2
执行
真正的双样本测试。配对检验相当于单样本 t 检验
关于成对值的差异。