Probability density functions (PDF) in Matlab 2012a or earlier

3 views (last 30 days)
Moe on 7 Apr 2015
Answered: Image Analyst on 7 Apr 2015
Does anyone know how to calculate PDF in Matlab version 2012a or earlier?
If I used the following default code in Matlab for PDF, I'll see the following error:
mu = 0;
sigma = 1;
pd = makedist('Normal',mu,sigma);
x = [-2 -1 0 1 2];
y = pdf(pd,x)
Undefined function 'makedist' for input arguments of type 'char'.

Accepted Answer

Phil on 7 Apr 2015
I actually just ran into this problem this morning, which resulted in me updating to a newer version of Matlab. I think this is because 2012a does not have the makedist function or the associated toolboxes to make it work. That came about in newer releases of Matlab. I know this doesn't answer your question of how to make it work, but it hopefully explains why it isn't working.

More Answers (1)

Image Analyst
Image Analyst on 7 Apr 2015
I don't know exactly what that does but if it gives you a sampling of numbers drawn from a normal distribution with a specified mu and sigma, you could use randn() instead.

Community Treasure Hunt

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

Start Hunting!

Translated by