assignToBins

PURPOSE ^

Quantizes A according to values in edges.

SYNOPSIS ^

function B = assignToBins( A, edges )

DESCRIPTION ^

 Quantizes A according to values in edges.

 assignToBins replaces each value in A with a value between [0,nBins] where
 nBins=length(edges)-1.  edges must be a vector of monotonically
 increasing values.  Each element v in A gets converted to a discrete
 value q such that edges(q)<=v< edges(q+1). If v==edges(end) then q=nBins.
 If v does not fall into any bin, then q=0. See histc2 for more details
 about edges.  For even spaced edges can get away with rounding A
 appropriately, see example below.

 USAGE
  B = assignToBins( A, edges )

 INPUTS
  A      - numeric array of arbitrary dimension
  edges  - quantization bounds, see histc2

 OUTPUTS
  B      - size(A) array of quantization levels, ints between [0,nBins]

 EXAMPLE
  A = rand(5,5);
  B1 = assignToBins(A,[0:.1:1]);
  B2 = ceil(A*10); B1-B2

 See also HISTC2

 Piotr's Computer Vision Matlab Toolbox      Version 2.0
 Copyright 2014 Piotr Dollar.  [pdollar-at-gmail.com]
 Licensed under the Simplified BSD License [see external/bsd.txt]

Generated by m2html © 2003