histweight

버전 1.0.1 (372 KB) 작성자: andrepiz
HISTWEIGHT bins scattered data points defined in any dimension weighting them into uniform bins of specified granularity.
다운로드 수: 11
업데이트 날짜: 2024/2/7

HISTWEIGHT bins scattered data points defined in any dimension weighting them into uniform bins of specified granularity. Each data point has an associated intensity value which is spread to the neighbouring bins with a weight defined by three different methods (invsquared, diff or area). Limits of binning can be defined, different for each dimension. The granularity downsample the limits and increase the number of bins.

Examples of how the function works are depicted in the following figure. Granularity is set to 1 and area method is used for all of them.

  • 1-dimensional uniform points sampled from a sine wave with decreasing amplitude: sine_uniform
  • 2-dimensional random points with two different intensities: points_random
  • 2-dimensional random points sampled within a circle, with a larger intensity in a inner circle: circle_random
  • 3-dimensional uniform points sampled within a emisphere, with intensity increasing with the radius: emisphere_uniform

WHY HISTWEIGHT? The MATLAB function histcounts allows to bin scattered data points into quantiles and counts the number of points falling into each quantile. HISTWEIGHT improves histcounts by considering intensity values for each data point that are spread across the neighbouring quantiles. Note that in this way energy conservation is respected as the total sum of the intensity values associated to each point is equal to the total sum of the intensity values associated to each bin. This does not happen with MATLAB histcounts. THe following figures show a comparison of HISTWEIGHT against MATLAB histcounts using three different methods for a set of 10 randomly distributed points:

  • invsquared: inverse squared distance of each vertex with respect to the center of the bin invsquared
  • diff: 1 minus distance of each vertex with respect to the center of the bin, normalized over maximum distance diff
  • area: fractions of a square box centered into the point that fall into each neighbouring bins area

인용 양식

andrepiz (2024). histweight (https://github.com/andrepiz/histweight), GitHub. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2023b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!

GitHub 디폴트 브랜치를 사용하는 버전은 다운로드할 수 없음

버전 게시됨 릴리스 정보
1.0.1

Added examples for 1d, 2d and 3d case.

1.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.