How to fit a (left) skewed distribution

66 ビュー (過去 30 日間)
MiauMiau
MiauMiau 2017 年 9 月 2 日
コメント済み: Image Analyst 2021 年 2 月 2 日
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
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
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
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!

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by