matlab mafdr
时间: 2023-07-13 22:18:53 浏览: 193
MATLAB 中的 `mafdr` 函数是多重假设检验的一种方法,用于校正多个比较时的错误率。该函数使用了 Benjamini-Hochberg 方法来计算调整后的 p 值,并返回经过多重检验校正的拒绝阈值。该函数的语法如下:
```
[q, crit_p] = mafdr(p, 'BHFDR', true);
```
其中,`p` 是原始的 p 值向量,`q` 是经过多重检验校正后的 p 值向量,`crit_p` 是拒绝阈值向量。`'BHFDR', true` 表示使用 Benjamini-Hochberg 方法进行多重假设检验校正。
注意,`mafdr` 函数需要 Statistics and Machine Learning Toolbox 支持。
相关问题
matlab mafdr函数
Matlab自带函数mafdr是用于多重假设检验中的FDR校正的函数。FDR校正是一种控制误差率的方法,它可以在保证错误发现率的前提下,增加发现真实差异的能力。mafdr函数可以直接对p值进行FDR校正,并返回校正后的FDR值和Q值。当ttest数较多时,可以直接使用[FDR, Q]=mafdr(P)进行校正。但是当p值少于1000个时,Storey procedure可能会崩溃,此时应改用BH FDR方法:mafdr(P,'BHFDR', true)。该方法对于少量ttest更稳健,但是更保守。
阅读全文