Re: exporting an array
- To: mathgroup at smc.vnet.net
- Subject: [mg113788] Re: exporting an array
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Sat, 13 Nov 2010 00:57:45 -0500 (EST)
- References: <ibgitf$e7p$1@smc.vnet.net>
On 11/11/10 11:09, nt wrote:
> Hi,
>
> I have a question on how to export a matrix. My code generates a
> vector of dimension (200 X 1), and I define:
>
> b = Table[b1[i] /. solution, {i, 1, 200}];
>
> I want to assign counters to these values, and have 1,2,3,.....,200 as
> the first column. Finally I want to export this (200 X 2) matrix to a
> file. I tried the following but they don't work:
>
> Export["file.txt", {i, 1, 2000}, b];
> Export["file.txt", i, b];
>
> I would appreciate it if anyone could suggest a way to do this.
>
> Thanks
> nt
>
>
>
>
>
It always helps to look up the help for a function that you wish to use
- this would avoid wasting time on syntax like:
Export["file.txt", {i, 1, 2000}, b]
(Click on Export, and press F1)
Here is some code that takes the matrix 'b' and makes into a matrix with
the indices, and then transposes the result, so you get a column of
indices and a column of numbers.
The export is to a comma separated file (CSV) - this will be easy to
re-import into Mathematica using Import.
In[3]:= Export["~/test/hope.csv", Transpose[{Range[1, 200], b}]]
Out[3]= "~/test/hope.csv"
David Bailey
http://www.dbaileyconsultancy.co.uk