我已阅读以下句子:


  功能性MRI数据的维数比
  样本(通常用于1000个样本的50000体素)。在这种情况下,
  机器学习算法的性能可能很差。但是,简单
  统计测试可以帮助减少体素的数量。
  
  学生的t检验(scipy.stats.ttest_ind)执行简单
  确定两个分布是否为
  统计上不同。它可以用来比较中的体素时间序列
  两种不同的条件(在本例中显示房屋或面孔时)。
  如果两个条件下的时间分布相似,则
  区分条件不是很有趣。
  
  该测试返回代表两个概率的p值
  时间序列来自相同的分布。较低的是
  p值更具区分性。


来自:http://nilearn.github.io/building_blocks/manipulating_mr_images.html

此t检验也可以应用于4个类(条件)吗?如果可以,怎么做?

有可用的Matlab实现吗?

最佳答案

您需要对每个体素执行ANOVA (Analysis of Variance)测试。

从上面链接的维基百科页面:


  以其最简单的形式,ANOVA提供了几组均值是否相等的统计检验,因此将t检验推广到了两组以上


该问题要求您识别状态随条件而变化很大的体素,这就是方差分析将为您做的。

这可以在MATLAB中使用anova1,(documentation)来实现。

关于matlab - 多个类别的T检验(> 2),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30447418/

10-13 03:07