MATLAB ttest和ttest2

t检验总体来说有三种,第一种是检验某个样本均值是否等于某个值;第二种是配对样本均值是否相等;第三种是独立样本均值是否相等;
其中实现第一二种检验的是ttest,第二种检验的是ttest2;

ttest使用方法如下:

检验某个样本均值是否等于某个值:
h = ttest(x)example
h = ttest(x,m)
h = ttest(x,m,Name,Value)
[h,p] = ttest(_)
[h,p,ci,stats] = ttest(_)
x是被检验的样本数据;
m是某个值;
h = ttest(x)零假设是数据均值是0;
h = ttest(x,m)零假设是数据均值是m;
返回值h=1拒接零假设,即数据均值不为0,或均值不为m
h=0,不能拒绝零假设,即数据均指是0或m;
p值一半小于0。05拒绝零假设
ci 是置信区间
stats里包含统计量,自由度和标准差
Name,Value
是成对出现的一些选项
‘Alpha’,0.01 置信水平
‘Dim’,2 1检验列的均值,2检验行的均值
‘Tail’,’right’ ‘right’检验总体均值是否大于m
‘left’检验总体均值是否小于m
‘both’检验总体均值是否等于m

(——)是说括号里面可以填写前面的任何形式
举个例子:
h = ttest(x,65,’Tail’,’right’)

然后是检验两个配对样本的均值是否相等h = ttest(x,y)
h = ttest(x,y)
h = ttest(x,y,Name,Value)
[h,p] = ttest(_)
[h,p,ci,stats] = ttest(_)
x,y分别是两个样本,其余同上面
举个例子:
[h,p] = ttest(x,y,’Alpha’,0.01)

ttest2使用方法如下:
检验两个独立样本的均值是否相等,这里可以认为这两个样本都是采用随机抽样抽取的,这可以认为是独立的
而配对样本多少都有点关系,比如两个样本是同样个体在不同时间抽取的,或者两个样本在某些方面一致,如在同行业找出两公司,一个加入融券,一个没有,看他们波动是否相同
h = ttest2(x,y)
h = ttest2(x,y,Name,Value)
[h,p] = ttest2(_)
[h,p,ci,stats] = ttest2(_)

这里零假设是两独立样本均值相等
h=1 ,拒绝零假设
h=0,不拒绝零假设

Name,Value
Alpha’,0.01 置信水平
‘Dim’,2 1检验列的均值,2检验行的均值
‘Tail’,’right’ ‘right’检验总体均值是否大于m
‘left’检验总体均值是否小于m
‘both’检验总体均值是否等于m
‘Vartype’,’unequal’ ‘equal’假设x,y来源于正态分布,方差虽然不知道但是相等 ‘unequal’假设x,y来源于正态分布,方差虽然不知道但是不相等
举个列子:
[h,p] = ttest2(x,y,’Vartype’,’unequal’)

  • 11
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值