Plotting Gamma Distribution, please help?

14 次查看(过去 30 天)
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 个)

Youssef  Khmou
Youssef Khmou 2014-9-22
It is correct, you just need to exchange pdf with X :
plot(x,pdf);
  2 个评论
Hydro
Hydro 2014-9-22
still giving me the error that:
Index exceeded matrix dimension for this line.
pdf=gampdf(X,alpha,beta);
Youssef  Khmou
Youssef Khmou 2014-9-22
the variables alpha and beta are in the system , change theirs names to Alpha, Beta for example.

请先登录,再进行评论。


Mohammed
Mohammed 2014-9-22
编辑:Mohammed 2014-9-22
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 个评论
Youssef  Khmou
Youssef Khmou 2014-9-22
X=1:100; ALPHA=3; BETA=2; PDF=gampdf(X,ALPHA,BETA); plot(X,PDF);
Hydro
Hydro 2014-9-22
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

Community Treasure Hunt

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

Start Hunting!

Translated by