How can I count the number of data in this particular figure?
1 次查看(过去 30 天)
显示 更早的评论
Hi, Can someone please help me with this: I want to count the number of data in each of the 5'groups' as shown in the figure. Hoping to get a result as a vector with 1row 5 column and each number in the column shows the number of counts.
What's the best way of doing it?
---------------
Edit info: I have a set of signal data, which gives me a plot with 5dips. I am trying to set a threshold (say, -6E-3), and count the number of data at each of these dips.
I now get the index of these data and they looks something like this:
[620, 621,...,670,671,2323, 2324,...,2374,4023,....,4068, (etc)], and I was trying to plot them to show in here, that the data are distributed in 5 'area', and I am hoping to count the number of data in each of these area. -------------------------------------
Thank you.
0 个评论
采纳的回答
Star Strider
2016-4-14
编辑:Star Strider
2016-4-14
You obviously have the original data or you could not have plotted that figure. I would use the histcounts2 function:
y = randi([0 9], 5, 30);
x = repmat([1:5]', 1, size(y,2));
figure(1)
plot(x, y, 'x')
axis([0 6 ylim])
[N, xe, ye] = histcounts2(x,y);
2 个评论
Star Strider
2016-4-15
My pleasure!
I had to simulate your data, so it was something of a guess on my part as to what the best approach would be.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!