MathGroup Archive 2007

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

Search the Archive

Re: AW: position of matrix elements for intervals

  • To: mathgroup at smc.vnet.net
  • Subject: [mg78488] Re: AW: [mg78426] position of matrix elements for intervals
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Tue, 3 Jul 2007 05:22:27 -0400 (EDT)
  • Reply-to: hanlonr at cox.net

data = {{1, 1.`, 0.9999999932328848`}, {1.`, 0.9985849617864345`,
    3.7570598417296495`*^-108}, {0.9999999999267634`,
    4.0643593704937925`*^-207, 0}};

Last /@ Split[Position[data, _?(# >= 0.99 &)],
  #1[[1]] == #2[[1]] &]

{{1, 3}, {2, 2}, {3, 1}}


Bob Hanlon

---- Kristoph Steikert <kristophs.post at web.de> wrote:
> Thanks a lot, this was helpful! But it seems that I have an extended prob=
lem
> and I would kindly ask for your help.
> Do you have an idea how to allocate the position of the first element
> satisfying the condition of each column from below?
>
> Example:
> data = {{1, 1.`, 0.9999999932328848`}, {1.`, 0.9985849617864345`,
>     3.7570598417296495`*^-108}, {0.9999999999267634`,
>     4.0643593704937925`*^-207, 0}};
>
> I'm looking for the position from below of the first element in each colu=
mn
> meeting #>=0.99.
>
> The output should be:
> {{1,3},{2,2},{3,1}}
>
>
> I appreciate your help very much,
> Kristoph
>
>
>
> -----Urspr=C3=BCngliche Nachricht-----
> Von: hanlonr at cox.net [mailto:hanlonr at cox.net]
> Gesendet: Sonntag, 1. Juli 2007 17:05
> An: kristoph; mathgroup at smc.vnet.net
> Betreff: Re: [mg78426] position of matrix elements for intervals
>
> data = {{1, 1.`, 0.9999999932328848`}, {1.`, 0.9985849617864345`,
>     3.7570598417296495`*^-108}, {0.9999999999267634`,
>     4.0643593704937925`*^-207, 0}};
>
> The second argument to Position must be written as a pattern:
>
> Position[data, _?(# >= 0.99 &)]
>
> {{1, 1}, {1, 2}, {1, 3}, {2, 1},
>    {2, 2}, {3, 1}}
>
> Position[data, _?(0.4 <= # <= 0.9999 &)]
>
> {{2, 2}}
>
>
> Bob Hanlon
>
> ---- kristoph <kristophs.post at web.de> wrote:
> > Hi,
> >
> > Assume you have the following table:
> >
> > {{1, 1.`, 0.9999999932328848`}, {1.`, 0.9985849617864345`,
> >       3.7570598417296495`*^-108}, {0.9999999999267634`,
> >       4.0643593704937925`*^-207, 0}}
> >
> > I would like the position of all the elements >= 0.99. Or the positio=
n
> > of all the elements of [0.4, 0.9] which in the above table does make a
> > lot of sense.
> > I'm familiar with Position[...,.] but since I look for reals of an
> > interval I would kindly ask for help.
> >
> > Thanks a lot,
> > Kristoph
> >
> >
>
>



  • Prev by Date: Re: Re: managing version 6 in a locked-down
  • Next by Date: Re: Re: How to save/export a Manipulate[...] run to a movie
  • Previous by thread: Re: AW: position of matrix elements for intervals
  • Next by thread: Re: System of differential-algebraic equations