How to fit a (left) skewed distribution
42 ビュー (過去 30 日間)
古いコメントを表示
Hi,
Currently, I am using the following code to fit distributions to my data:
pd = fitdist(mydata,distribution)
x_values = 1:1:26;
y = pdf(pd,x_values);
plot(x_values,y,'LineWidth',2)
However, as far as I can see all the distributions offered by Matlab are either not skewed or right-skewed. Hence my question: Knowing that my data is left-skewed, how could I fit such a distribution to it?
Thanks
1 件のコメント
Kin Sung Chan
2020 年 4 月 23 日
histfit(mydata/max(mydata), 30, 'beta'); % let's say using bin = 30.
However, even though it can produce a fit, the 'beta' requires your data to be within 0 and 1.
採用された回答
Image Analyst
2017 年 9 月 2 日
Try fitting the max value minus your data. In other words, flip your distribution right to left.
6 件のコメント
Maria Amr
2021 年 2 月 2 日
I have the same problem but my data are right skewed. Would you please direct me how to fit a right skewed distributions? Thank you!
Image Analyst
2021 年 2 月 2 日
Attach your data in a new question. In the meantime, see attached demos and adapt as needed.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!