K-s对总体分布进行检验的matlab 代码
时间: 2023-11-02 07:22:49 浏览: 954
在Matlab中,使用kstest函数可以进行K-S检验,检验某个样本是否符合指定的分布。
以下是进行K-S检验的Matlab代码示例:
假设需要检验样本x是否符合正态分布,可以使用如下代码:
```matlab
alpha = 0.05; % 设置显著性水平
[h, p, kstat] = kstest(x, 'Alpha', alpha, 'CDF', 'norm');
if h
disp('样本不符合正态分布');
else
disp('样本符合正态分布');
end
```
其中,h表示是否拒绝原假设,p表示检验的p值,kstat表示检验统计量。参数'Alpha'用于指定显著性水平,'CDF'用于指定拟合的分布类型,这里为正态分布。
如果需要检验的是其他分布,只需要将'CDF'参数修改为对应的分布类型即可。
阅读全文