Plotting normal distribution with negative x range
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
John D'Errico
2016-3-13
编辑:John D'Errico
2016-3-13
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))
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!