필터 지우기
필터 지우기

using gampdf and gamfit

조회 수: 4 (최근 30일)
Donatas
Donatas 2014년 3월 14일
편집: Amr Hashem 2015년 10월 31일
I have found values of gamma distribution using
Y = gampdf(1:40,9,0.5)
Now, from the data I have, I want to estimate the parameters A and B with which I generated gamma distribution values. I mean, I want to get values of A and B near to the 9 and 0.5 respectively.
I have used gamfit function like this:
phat = gamfit(Y)
but I get wrong A and B values. Where is the mistake?
Thank you.
Donatas
  댓글 수: 2
Star Strider
Star Strider 2014년 3월 14일
Consider:
Y = gamrnd(9, .5, 40, 1);
Donatas
Donatas 2014년 3월 15일
But why is it not possible to estimate these values using
Y = gampdf(1:40,9,0.5)
I mean, I have a set of points which describes time-concentration curve and I need to fit gamma distribution.

댓글을 달려면 로그인하십시오.

답변 (1개)

Amr Hashem
Amr Hashem 2015년 10월 31일
편집: Amr Hashem 2015년 10월 31일
firstly you have to use:
Y= gamfit(Data) % use Data not Y
then use :
G= gampdf(X,A,B)
plot(X,G)
the parameters depends on your Data, you can't change them

태그

Community Treasure Hunt

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

Start Hunting!

Translated by