我有一个我确定知道的数据集,它有某种偏斜(并且可能有过多的峰度)。我想将这个数据集适用于某种分布,我认为最简单的是学生的t分布偏差或正态分布偏斜。我可以将Matlab中的哪种分布拟合数据?
谢谢! 升。
答案 0 :(得分:1)
Matlab中可能没有pearspdf
函数,因为Pearson distribution的七种分布类型大多对应于或基于其他发行版的现有函数:
normpdf
betapdf
tpdf
gampdf
gampdf
fpdf
tpdf
/ prob.tLocationScaleDistribution
上面的摘要简化了很多过程,有一个函数可以根据系统计算PDF,比如pearsrnd
用于随机变量生成。幸运的是,有人已经这样做并将其发布在MathWorks文件交换中:pearspdf
。
您还可以使用pearsrnd
函数的第二个参数,该函数返回Pearson系统中的分布类型(有关示例,请参阅this page)。例如,如果它表明您的数据是Type III,您可以尝试使用gamfit
直接拟合它来估计参数值。 gamfit
和其他类似名称函数基于健壮的maximum-likelihood estimation(MLE)。