Re: Exporting a List of Tables with different Lengths to a tabulator
- To: mathgroup at smc.vnet.net
- Subject: [mg110641] Re: Exporting a List of Tables with different Lengths to a tabulator
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Wed, 30 Jun 2010 01:49:37 -0400 (EDT)
On 6/29/10 at 8:27 AM, h.maeter at gmail.com (hemke) wrote:
>I am trying to export some data I imported and then manipulated with
>mathematica. I have a List of several Tables, i.e.
>ListA={TableA, TableB, TableC, ...}
>A typical Table looks like this:
>TableA={{1,2},{4,5},...}.
>The Tables in ListA all have the same number of columns but
>differing number of rows. Now, I want to export these Tables into
>one tabulator separated file with the same structure, i.e. line N in
>the output file should contain the elements in row N of each Table,
>or in other words I want the following:
>TableA[[1,1]] TableA[[1,2]] TableB[[1,1]] TableB[[1,2]] ...
>TableA[[2,1]] TableA[[2,2]] TableB[[2,1]] TableB[[2,2]] ...
>... ... ... ...
>TableA[[M-1,1]] TableA[[M-1,2]] TableB[[P,1]] TableB[[P,2]] ...
>TableA[[M,1]] TableA[[M,2]] ...
It appears that you want the output file to have one table
followed immediately by another. If so,
Export["myfile.dat", Join@@ListA]
will do the trick
Something a little fancier would be
sep=Table["",{Dimensions[First@ListA][[2]]}];
Export["myfile.dat", Join@@(Append[#, sep]&/@ListA)]
This will write a blank line after each table in the resulting file.