Matlab-t检验之ttest, ttest2

2019-11-18  本文已影响0人  PriscillaBai

1. ttest与ttest2的区别:

2. 导入数据

df = xlsread("C:\Users\Bai\Desktop\ex_corr.xlsx")
x=df(:1)
y=df(:2)

3.

[h,p,ci,stats] = ttest(x) ##数据均值是否等于0
[h,p,ci,stats] = ttest(x,m) ##数据均值是否等于m
[h,p,ci,stats] = ttest(x,y) ##两个配对样本
[h,p,ci,stats] = ttest2(x,y) ##两个不配对样本

h 0 or 1 接受/拒绝原假设
p pvalue
ci 置信区间
stats 统计量
tail: right 均值是否大于m ; left 小于m; both 等于m

4. vartype

help ttest2后,有一个参数值得注意:

vartype: equal or unequal

equal: 两组的方差一致
unequal: 两组的方差不一致

原文:http://kb.palisade.com/index.php?pg=kb.page&id=1708

最后,学matblab随手记感想:为什么实验室都用matlab我就也要从头学,这些东西明明用R已经可以做的很好了。并且实验室不分享脚本,我就更找不到学他的理由了……

上一篇 下一篇

猜你喜欢

热点阅读