MathGroup Archive 2011

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

Search the Archive

Re: DeleteCases

  • To: mathgroup at smc.vnet.net
  • Subject: [mg123914] Re: DeleteCases
  • From: Bill Rowe <readnews at sbcglobal.net>
  • Date: Fri, 30 Dec 2011 07:04:36 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com

On 12/29/11 at 2:54 AM, umberto.prisco at unina.it (umberto) wrote:


>I have tables of this type:

>{{{{0.912546, 0.1081}, -0.0206463}, {{0.186044, 0.835368},
>-0.0214121}, {{0.0841709, -0.676585}, 1.59241}}, {{{-0.976965,
>-0.339164, -0.210989}, 2.52712}, {{0.13978, -0.995106, 0.756386},
>1.09894}, {{-0.313147, -0.432759, 0.207548}, 1.53836}}}

>I'd like to delete from the table elements of the type: {{x, x,
>...., x}, y} when y is not in the interval [-1, 1]. I was trying
>with DeleteCases, but with no success. Could you, please, help me.
>best regards Umberto

In[11]:= Cases[data, {_, _?(IntervalMemberQ[
      Interval@{-1, 1}, #] &)}, \[Infinity]]

Out[11]= {{0.912546, 0.1081}, {{0.912546, 0.1081}, -0.0206463},
   {0.186044, 0.835368}, {{0.186044, 0.835368}, -0.0214121},
   {0.0841709, -0.676585}}

or if you prefer

DeleteCases[data, {_, _?(!IntervalMemberQ[
      Interval@{-1, 1}, #] &)}, \[Infinity]]

will do the same thing




  • Prev by Date: Re: DeleteCases
  • Next by Date: Mechanics of Materials and Structural Mechanics on Mathematica
  • Previous by thread: Re: DeleteCases
  • Next by thread: Re: DeleteCases