Re: Table extraction
- To: mathgroup at smc.vnet.net
- Subject: [mg19236] Re: Table extraction
- From: "Lars Hohmuth" <larsh at wolfram.com>
- Date: Wed, 11 Aug 1999 02:06:50 -0400
- Organization: Wolfram Research, Inc.
- References: <7odkbs$7mq@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
If you happen to be using Mathematica 4, you can use All to select columns.
In[7]:=
tab1 = {{a, b, c}, {d, e, f}, {g, h, i}};
In[8]:=
tab1[[All, 1]] (*selects the first column*)
Out[8]=
{a, d, g}
In[9]:=
tab1[[1]] == tab1[[1, All]] (*[[1]] and [[1,All]] both select the first
row*)
Out[9]=
True
In[10]:=
tab1[[{1, 2}, {1, 2}]] (*selecting a submatrix*)
Out[10]=
{{a, b}, {d, e}}
In[11]:=
tab1[[{1, 3}, {2, 3}]] (*selecting elements 2 and 3 of rows 1 and 3*)
Out[11]=
{{b, c}, {h, i}}
Lars Hohmuth
Wolfram Research, Inc.
Maurice Shevalier <maurice at phas.ucalgary.ca> wrote in message
news:7odkbs$7mq at smc.vnet.net...
> Hi,
>
> I am trying to extract a section of a table with not much luck....
>
> I have defined two tables (actually two arrays which are used to plot
> vectors with ListPlotVectorField) as follows:
>
> xyvector = Table[{0.,0.},{j,1,64},{i,1,320}];
> backvector = Table[{0.,0.},{j,1,16},{i,1,100}];
>
> I need to extract part of xyvector and place it into backvector. I have
> tried to use Part. I can extract the j range correctly (rows), but I
> can't get the Part function to extract in the i range (columns).
>
> I tried using Part[xyvector,{2,3}] which extracts 2 rows but I cannot
> figute out how to extract the necessary columns
>
> Can anyone help?
>
> Thanks,
>
> Maurice
>
> --
> Maurice Shevalier | .~.
> Ph.D. Candidate | /V\ L I N U X
> Dept. of Physics and Astronomy | // \\ >The Penguin, The Slayer?<
> University of Calgary | /( )\
> Calgary, AB, CANADA T2N-1N4 | ^^-^^
> (403)220-7873 fax:(403)284-0074 |
> e-mail: maurice at phas.ucalgary.ca
>
>
>
>