how to plot probability density of a given data
이전 댓글 표시
Hi,
I tried to get something like this

i want to know if ksdensity is the best solution
Thanks in advance
답변 (1개)
the cyclist
2016년 4월 23일
0 개 추천
I would say that there is a very good chance that ksdensity is the function you want to use. If you want a smooth curve that estimates the probability density function of your data, then it's a good choice.
The main question, which you do not provide any information about, is "What is your input data?" Do you have a sample of actual data that you want the density of? That's what you'll need to use ksdensity.
댓글 수: 4
sbei arafet
2016년 4월 23일
the cyclist
2016년 4월 23일
If you assume that the underlying distribution is normal (i.e. Gaussian), then fitdist is fine. But your distribution is very clearly not normal. So the fit will not be a good representation of your data.
ksdensity will not assume normality. It is non-parametric.
But, I am confused. If you just want to estimate the mean and standard deviation, then why not just use mean() and std()?
Image Analyst
2016년 4월 23일
fitdist() can take as an input quite a number of distributions to fit your data to, not only Normal. If you believe you have one on its list, then put that in.
Do you have any theory as to what your distribution might be? Otherwise, can you show us a screenshot of the histogram of your actual data - the actual observations instead of the smooth theoretical curve you showed so far?
sbei arafet
2016년 4월 23일
편집: sbei arafet
2016년 4월 24일
카테고리
도움말 센터 및 File Exchange에서 Piecewise Linear Distribution에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



