t-检验:

t-检验,又称student‘s t-test,可以用于比较两组数据是否来自同一分布(可以用于比较两组数据的区分度),假设了数据的正态性,并反应两组数据的方差在统计上是否有显著差异。

matlab中提供了两种相同形式的方法来解决这一假设检验问题,分别为ttest方法和ttest2方法,两者的参数、返回值类型均相同,不同之处在于ttest方法做的是 One-sample and paired-sample t-test,而ttest2则是 Two-sample t-test with pooled or unpooled variance estimate, performs an unpaired two-sample t-test。但是这里至于paired和unpaired之间的区别我却还没搞清楚,只是在Student's t-test中看到了如下这样一段解释:

“Two-sample t-tests for a difference in mean involve independent samples, paired samples and overlapping samples. Pairedt-tests are a form of blocking, and have greater power than unpaired tests when the paired units are similar with respect to "noise factors" that are independent of membership in the two groups being compared.t-tests can be used to reduce the effects ofconfounding factors in an observational study.”

因此粗略认为paired是考虑了噪声因素的。

在同样的两组数据上分别用ttest和ttest2方法得出的结果进行比较,发现ttest返回的参数p普遍更小,且置信区间ci也更小。

最常用用法:

[H,P,CI]=ttest2(x,y);(用法上ttest和ttest2相同,完整形式为[H,P,CI, STATS]=ttest2(x,y, ALPHA);)

其中,x,y均为行向量(维度必须相同),各表示一组数据,ALPHA为可选参数,表示设置一个值作为t检验执行的显著性水平(performs the test at the significance level

(100*ALPHA)%),在不设置ALPHA的情况下默认ALPHA为0.05,即计算x和y在5%的显著性水平下是否来自同一分布(假设是否被接受)

结果:H=0,则表明零假设在5%的置信度下不被拒绝(根据当设置x=y时候,返回的H=0推断而来),即x,y在统计上可看做来自同一分布的数据;H=1,表明零假设被拒绝,即x,y在统计上认为是来自不同分布的数据,即有区分度。

P为一个概率,matlab help中的解释是“ the p-value, i.e., the probability of observing the given result, or one more extreme, by chance if the null  hypothesis is true.  Small values of P cast doubt on the validity of  the null hypothesis.” 暂且认为表示判断值在真实分布中被观察到的概率(?不太懂)

CI为置信区间(confidence interval),表示“a 100*(1-ALPHA)% confidence interval for the true difference of population means”,即达到100*(1-ALPHA)%的置信度的数据区间(?)

应用:常与k-fold crossValidation(交叉验证)联用可以用于两种算法效果的比较,例如A1,A2两算法得出的结果分别为x,y,且从均值上看mean(x)>mean(y),则对[h,p,ci]=ttest2(x,y);当h=1时,表明可以从统计上断定算法A1的结果大于(?)A2的结果(即两组数据均值的比较是有意义的),h=0则表示不能根据平均值来断定两组数据的大小关系(因为区分度小)

临时学的,没经过太多测试,不一定对,还请高手指教。

参考资料:

经验+自身理解

matlab 7.11.0(R2010b)的帮助文档

wikipedia

http://www.biosino.org/pages/newhtm/r/schtml/One_002d-and-two_002dsample-tests.html

本文中提到的pair应该如此理解:两个样本是有顺序的(比如两个病人24个整点的体温),两个同一序号(比如说6点)的体温为一个配对.而不配对的则不考虑这些,把24个体温放在一起看分布情况

matlab ttest空值,用MATLAB做T检验(ttest)相关推荐

  1. matlab 的均值t检验,用MATLAB做T检验(ttest)

    t-检验: t-检验,又称student's t-test,可以用于比较两组数据是否来自同一分布(可以用于比较两组数据的区分度),假设了数据的正态性,并反应两组数据的方差在统计上是否有显著差异. ma ...

  2. ttest函数使用方法_用MATLAB做T检验(ttest)

    t-检验: t-检验,又称student's t-test,可以用于比较两组数据是否来自同一分布(可以用于比较两组数据的区分度),假设了数据的正态性,并反应两组数据的方差在统计上是否有显著差异. ma ...

  3. matlab做数据间方差,用matlab做方差比检验的问题

    以下的这个程序是用来做方差比检验的m-file 大家看看有问题么 我跑出来的结果只有一个数,而我要得到两个数的,即同方差和异方差下的方差比 function [VR,Zk,Zhk]=vrt_full( ...

  4. matlab的combuilder系列-matlab下做com组件 zzfrom SMTH bbs

    matlab的combuilder系列-matlab下做com组件 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com ...

  5. 用matlab做音乐仿真,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 1 MATLAB MATLAB 实践实践 课程设计课程设计 目目 录录 1.1.设计目的设计目的3 3 2.2.题目分析题目分析3 3 ...

  6. matlab留学生作业代做,代做DFT留学生作业、代写Matlab实验作业、Matlab程序语言作业调试、FFT课程作业代做代做数据库SQL|调试Matlab程序...

    Introduction This lab is a revision of the Discrete Fourier Transform (DFT), and the Fast Fourier Tr ...

  7. 求助!matlab软件下SVM(支持向量机)做回归预测,软件版本为2016b看,老是报错看,不知道怎么解决这个问题。

    有大神帮忙看看吗? 网上找的代码,在我的电脑下运行,总是出错,出错位置如下: >> [py,mse] = svmpredict(Y_test,X_test,model); Mean squ ...

  8. matlab统计分析具体步骤,Matlab数据的统计分析与描述

    实验目的 (1)熟悉统计的基本概念.参数估计.假设检验. (2.)会用参数估计和假设检验对实际问题进行分析. 实验要求 实验步骤要有模型建立,模型求解.结果分析. 实验内容 (1)某校60名学生的一次 ...

  9. matlab数学建模作用,matlab数学建模基础

    1.数据的导入和保存 1.1数据的导入 matlab中导入数据的函数通常为load load matlab.mat matlab中常用的导入数据的函数为importdata,用法如下: importe ...

  10. matlab中的tempsigma,Matlab数据的统计分析与描述

    实验目的 (1)熟悉统计的基本概念.参数估计.假设检验. (2.)会用参数估计和假设检验对实际问题进行分析. 实验要求 实验步骤要有模型建立,模型求解.结果分析. 实验内容 (1)某校60名学生的一次 ...

最新文章

  1. 利用urllib2实现http post请求源码示例
  2. mysql的慢查询日志功能_MySQL 慢查询日志
  3. 漫画:互联网人的十二时辰,程序员有多惨?
  4. php upw5.5,UPW
  5. 树状结构大数据类型的高效支持
  6. python3.4和3.5的区别_在3.4和3.5之间的python中的协同程序,我如何保持支持的兼容性?...
  7. Spring Cloud与微服务学习总结(2)——Spring Cloud相较于Dubbo等RPC服务框架的优势
  8. 高性能mysql_「高性能MySQL」十年阿里架构师推荐,这份高性能MySQL文档送给你
  9. 高盛:大象转身,开启科技金融转型之路
  10. IC卡读写器c#源代码
  11. CodeBlocks下载、安装与编写C语言
  12. 九联UNT401H零配置、芒果、南传、百视通等版本通刷固件及教程
  13. php 分页查询,php实现分页查询的方法
  14. Android系统篇(一)——建立Android系统开发环境
  15. QGIS加载在线地图:高德、天地图等
  16. C语言与C++常见问答题
  17. 函数式编程(JAVA)——Stream流
  18. 搭建开发环境RN React Native
  19. MATLAB 求解定积分和不定积分
  20. 【Unity】U3D TD游戏制作实例(三)相机管理器、生成敌人优化、敌人血槽小组件

热门文章

  1. 【线性代数(12)】线性方程组、方程组解的结构
  2. multicast msdp 2
  3. 回溯法(国际象棋八皇后放入棋盘)
  4. 用pe修改计算机ip地址,解决win7电脑禁止更改ip地址的具体步骤
  5. Linux下修改Mysql的用户(root)密码和查看默认端口的方法
  6. Linux向github上传代码以及遇到的坑们
  7. OPTEE学习笔记 - IPC
  8. 烧烤摊如何走O2O之路 微博微信运营案例分享
  9. 计算机无法安装cad怎么办,安装cad时电脑提示已经安装怎么办 cad无法安装的解决方法...
  10. word-wrap和word-break,white-space的区别