MathGroup Archive 1997

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

Search the Archive

Re: outputting lists

  • To: mathgroup at smc.vnet.net
  • Subject: [mg9870] Re: [mg9836] outputting lists
  • From: David Withoff <withoff>
  • Date: Sat, 29 Nov 1997 00:10:59 -0500
  • Sender: owner-wri-mathgroup at wolfram.com

> I have a simple problem,
> 
> Suppose I have a mathematica list that represents a number of
> n-dimensional vectors. e.g. {{2,3},{3,2},{6,5},{7,7},{1,1}}
> which represents five 2d vectors.
> 
> Does anyone know an easy way of outputting this list to a file so that
> each line contains just a single n-dim vector with elements seperated
> by either spaces or commas.
> e.g. for the above example the file should be:
> 
> 2 3
> 3 2
> 6 5
> 7 7
> 1 1
> 
> Or
> 
> 2,3
> 3,2
> 6,5
> 7,7
> 1,1
> 
> thanks,
> 
> Zahir

If you can get what you want on the computer screen, then you can write
it to a file.  For example:

In[7]:= data = {{2,3},{3,2},{6,5},{7,7},{1,1}} ;

In[8]:= result = TableForm[data, TableSpacing -> {0,1}]

Out[8]//TableForm= 2 3
                   3 2
                   6 5
                   7 7
                   1 1

In[9]:= Write["file", OutputForm[result]]

In[10]:= Close["file"] ;

In[11]:= !!file
2 3
3 2
6 5
7 7
1 1

Writing out comma-separated data is slightly more complicated.  Here is
one way to do it:

In[11]:= Scan[Write["file", OutputForm[Infix[#, ","]]] &, data]

In[12]:= Close["file"] ;

In[13]:= !!file
2,3
3,2
6,5
7,7
1,1

Dave Withoff
Wolfram Research


  • Prev by Date: Beginner's Question
  • Next by Date: Re: Problem with ContourPlot
  • Previous by thread: Re: outputting lists
  • Next by thread: Mathlink with java or VB