MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Segregating the elements of a list based on given lower and upper bounds


Hi Mathgroup members,

Say, I have a list with the following elements:

A={6.32553, 7.09956, 8.56784, 16.1871, 15.3989, 17.2285, 7.40711, \
14.8876, 19.9068, 10.0834}

and I have the following list with each {xvalue, yvalue}={lower bound,
upper bound}:
 B={{0, 7}, {8, 10}, {11, 12}, {13, 15}, {16, 18}}

How can I segregate values in A according to lower bound and upper
bound from B and find the number number of occurrence ?For example:
{0,7}={6.32553}, thus the number of occurrence is 1.
{8, 10}={7.09956,7.40711,8.56784}, the number of occurrence is 3.
{11,12}=None, the number of occurrence is 0.

The code should be able work for any number Length[A] and Length[B].
Any suggestion please?
Thank you,
R.G



  • Prev by Date: Re: unevaluated expression
  • Next by Date: Re: Hankel transformation // Fourier transformation for a circular function
  • Previous by thread: Re: how to transform a list in a sequence of arguments?
  • Next by thread: Re: Segregating the elements of a list based on given lower and upper bounds