RE: Nested Lists

• To: mathgroup at smc.vnet.net
• Subject: [mg28392] RE: [mg28373] Nested Lists
• From: "tgarza01 at prodigy.net.mx" <tgarza01 at prodigy.net.mx>
• Date: Sun, 15 Apr 2001 00:13:44 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```This is a good exercise on list manipulation. Suppose your data  in an Excel file (call it ptest.txt, for example) is as follows:

{{1},{222,345,256},{121,321,43},{234,111,221},{684,322,345},{2},{324,356,
246},{322,543,553},{123,324,232},{78,543,456},{3},{432,567,345},{543,654,
789},{222,432,876},{567,890,321},{4},{321,325,654},{234,432,321},{567,332,
357},{345,543,222}}

i.e. a time-stamp and a set of (in this example) 4 3D points. You read them in with

In[1]:=
Number, RecordLists->True];

This will take the fourth reading in each time-stamp:

In[2]:=
object4=#[[4]]&/@
Partition[Partition[Flatten[Rest[#]&/@Partition[Flatten[a],13]],3],4]
Out[60]=
{{684,322,345},{78,543,456},{567,890,321},{345,543,222}}

Tomas Garza
Mexico City

Original Message:
-----------------
From:  rlove at neosoft.com (Robert Love)
To: mathgroup at smc.vnet.net
Subject: [mg28392] [mg28373] Nested Lists

I'm confused about nested lists and how to select/extract data from them.

I have a file of data I can use ReadList to read.  The data is laid out
like this:

t1
x y z
x y z
x y z
x y z
t2
x y z
x y z
x y z
x y z
t3
etc.

The data consists of a timestamp on a line and then the 3D position of
each of the N objects for that time.  N is always the same number
so I read it it like this:

I'm doing this from memory since the computer w/Mathematica is at work.
So I may not have every  detail of the ReadList correct but what I end up
with is

{{t1,{{x,y,z},{x,y,z},{x,y,z},{x,y,z}},
{t2,{{x,y,z}...

My question is now  do I extract this  suitable for graphing, that is, how
do I turn this into something like a set of all the object #4 positions
along with the time?  I'm sure there is some combination of Flatten, Take,
Transpose and Map that  will do what I want.  What is it?  Also, is there
a better way to use  ReadList?  I'm stuck with the file format but I can
change how I read the data.

Bob Love

--------------------------------------------------------------------
Mail2Web - Check your email from the web at
http://www.mail2web.com/ .

```

• Prev by Date: Re: how applicate a function to a list??
• Next by Date: RE: Nested Lists
• Previous by thread: Re: Nested Lists
• Next by thread: RE: Nested Lists