plotting the histogram of data points
3 次查看(过去 30 天)
显示 更早的评论
please consider this sample code:
figure
data = [0,2,9,2,5,8,7,3,1,9,4,3,5,8,10,0,1,2,9,5,10];
hist(data)
Why this histogram plots the data points 0 & 1 with frequency 4 (on Y-axis),when in fact 0 & 1 appear two times in data.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/152942/image.png)
0 个评论
采纳的回答
Azzi Abdelmalek
2013-11-11
编辑:Azzi Abdelmalek
2013-11-11
data = [0,2,9,2,5,8,7,3,1,9,4,3,5,8,10,0,1,2,9,5,10];
d=unique(data)
y= histc(data,d)
bar(d,y)
Look at
help hist
N = hist(Y) bins the elements of Y into 10 equally spaced containers and returns the number of elements in each container
help histc
更多回答(1 个)
Walter Roberson
2013-11-11
You have 11 different values (0 through 10) but only 10 bins (default number to use if you do not specify the number in a hist() call).
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Histograms 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!