MathGroup Archive 2006

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

Search the Archive

Re: {x},{y} -> {x,y} ?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg68272] Re: {x},{y} -> {x,y} ?
  • From: "David Reiss" <dbreiss at gmail.com>
  • Date: Mon, 31 Jul 2006 03:45:39 -0400 (EDT)
  • References: <eaht5b$or5$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com


Assuming that Length[xValues] is the same as Length[yValues] then

Transpose[{xValues, yValues}]

is one way to do this.  Here is another way:

MapThread[{#1, #2} &, {xValues, yValues}, 1]

The Transpose way appears to be faster by about a factor of 20:



In[1]:=
xValues=Table[Random[],{100000}];
yValues=Table[Random[],{100000}];
In[3]:=
MapThread[{#1,#2}&,{xValues,yValues},1];//Timing

Out[3]=
{0.163283 Second,Null}
In[4]:=
Transpose[{xValues,yValues}];//Timing

Out[4]=
{0.007408 Second,Null}


AngleWyrm wrote:
> Hi,
> I have two lists, a set of x values and a set of y values. How do I convert
> them to one list of { {x1,y1},{x2,y2} } pairs?


  • Prev by Date: Re: {x},{y} -> {x,y} ?
  • Next by Date: Re: Inserting Blank Lists
  • Previous by thread: Re: {x},{y} -> {x,y} ?
  • Next by thread: Inserting Blank Lists