Plotting normal distribution with negative x range
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Yonni f
el 13 de Mzo. de 2016
Comentada: Yonni f
el 13 de Mzo. de 2016
When plotting a normal distribution using the pdf command, setting the x-value range to negative values seems to give me a wrong answer. Quite likely this is me misunderstanding the command but any help would be appreciated.
I obtain the parameters using the code:
fit_parameters = fitdist(double(data_to_fit(:)),'Normal');
I then try plot it as follows:
plot(pdf(fit_parameters,x_values)
Considering that the mean is just below 0, I've set my x-values to something like -80:80. What I get, however, is a curve centred at 80 which is obviously wrong.
I am using MatLab 2013
Thanks, Y
0 comentarios
Respuesta aceptada
John D'Errico
el 13 de Mzo. de 2016
Editada: John D'Errico
el 13 de Mzo. de 2016
When you call plot with ONE argument, it assumes that the x-axis is the integers, 1:numel(y). So, your expected x-axis would be 1:161. From what you have said, the mean will fall right around 80 as you plotted it.
Instead, try this:
plot(x_values,pdf(fit_parameters,x_values))
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!