I know it sounds obvious, but did you try hist()?
[counts, binCenters] = hist(data);
P = counts/sum(counts);
meanValue = (counts .* binCenters) / sum(counts);
I presume you know how to get SD from the histogram.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!