Histogram with a normal fit Open ↗
Code
rng(7)
data = 2 + 0.7 * randn(1, 4000);
histogram(data, 45)
hold on
mu = mean(data); sd = std(data);
x = linspace(min(data), max(data), 300);
binw = (max(data) - min(data)) / 45;
plot(x, numel(data) * binw * exp(-(x - mu).^2 / (2*sd^2)) / (sd*sqrt(2*pi)), 'LineWidth', 2)
hold off
title(sprintf('μ = %.3f, σ = %.3f', mu, sd))
legend('data', 'normal fit')