Plotting Gamma Distribution, please help?

These are my code, however, i am not getting the plot.
X=1:100; % Duration of data
Data=rand(1,100); % randomly generated 100 years of data
Z=gamfit(Data); % fitting distribution for shape and scale factor
beta=2; % Shape factor
alpha=3; % scale factor
pdf=gampdf(X,alpha,beta); % pdf of the gamma distribution
Plot(pdf,X,'-');

回答(5 个)

It is correct, you just need to exchange pdf with X :
plot(x,pdf);

2 个评论

still giving me the error that:
Index exceeded matrix dimension for this line.
pdf=gampdf(X,alpha,beta);
the variables alpha and beta are in the system , change theirs names to Alpha, Beta for example.

请先登录,再进行评论。

Change capital P-letter to small P-letter, MATLAB is case senstive!
plot(pdf,X,'-');
Hydro
Hydro 2014-9-22
here is my plot which i dont think is a gamma distribution plot. my alpha is 3 and my beta is 409.
Hydro
Hydro 2014-9-22

2 个评论

X=1:100; ALPHA=3; BETA=2; PDF=gampdf(X,ALPHA,BETA); plot(X,PDF);
Thanks Youssef, please have a look at my excel sheet which i am using for this problem...see if you are getting the same as i got up there...sorry for asking too much however, i really need to get this done as i am going to present it soon.
my x is years while alpha and beta were generated from the flow data.
Thanks dear

请先登录,再进行评论。

Benabed Rabia
Benabed Rabia 2018-1-2
编辑:Benabed Rabia 2018-1-2
When i use plot command the graph just links the dots it does not give a curve, please help me! Thanks in advence

类别

帮助中心File Exchange 中查找有关 Gamma Functions 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by