필터 지우기
필터 지우기

How to re-bin histograms with wider bins?

조회 수: 3 (최근 30일)
pietro
pietro 2015년 1월 9일
답변: Image Analyst 2015년 1월 9일
Hi all,
How may I rebin an histogram in wider bins? Here an axample:
0-1 4
1-2 5
2-3 1
3-4 4
4-5 5
the result may be:
0-2 9
2-4 5
4-6 5
Thanks
Regards
Pietro

답변 (2개)

Image Analyst
Image Analyst 2015년 1월 9일
Simply use histc() - that's what it's meant for. Just pick the "edge" locations of your bins to be whatever you want them to be
edges = 0 : 2 : 6;
counts = histc(data, edges);

Marius
Marius 2015년 1월 9일
Hi Pietro,
That might get you startet on a solution.
bins = [4 5 1 4 5 0];
bins must have even number of elements, if not you could pad an 0 at the end
if mod(numel(bins),2)
bins(end+1) = 0;
end
new_bins = bins(1:2:end) + bins(2:2:end);
| |- 2)and add every second element starting with the second element
|
|- 1) take every second element starting with the first
new_bins is now [9 5 5]
Marius

카테고리

Help CenterFile Exchange에서 Histograms에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by