fisher检验matlab
时间: 2023-09-04 07:17:03 浏览: 224
在Matlab中,可以使用函数`fishertest`来执行Fisher精确检验。该函数用于对两个分类变量之间的关联性进行检验。它采用两个分类变量的频率数据表作为输入,并返回一个包含关联性检验结果的结构体。具体使用方法如下:
1. 构建一个2x2的频率数据表,其中行代表一个分类变量的两个级别或子类别,列代表另一个分类变量的两个级别或子类别。在数据表中填入各个级别或子类别的频数。
2. 使用`fishertest`函数进行Fisher精确检验,将频率数据表作为输入参数传入。例如,假设频率数据表存储在名为`freqTable`的变量中,可以执行以下代码进行检验:
```matlab
result = fishertest(freqTable);
```
3. 函数将返回一个包含检验结果的结构体。你可以使用结构体中的字段来获取关于检验结果的信息。例如,你可以使用`result.p`来获取概率值,即检验两个分类变量之间是否存在非随机关联的概率。
请注意,要使用`fishertest`函数,你需要确保你的Matlab版本中已经安装了统计工具箱。如果没有安装,你可以通过在Matlab命令窗口中输入`ver`命令来检查你的Matlab版本是否包含统计工具箱。如果没有统计工具箱,你可以考虑安装或更新你的Matlab版本以获得此功能。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [Fisherextest:Fisher 精确概率检验。-matlab开发](https://download.csdn.net/download/weixin_38683721/19318361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文