write_data - problem with brackets



On 8/9/09, Rafa? Topolnicki <rtopolnicki at o2.pl> wrote:

> (%i1) L:makelist([i,sin(i)],i,0,3);
> (%o1)           [[0, 0], [1, sin(1)], [2, sin(2)], [3, sin(3)]]
> (%i2) write_data(L,"tmp.dat");
> (%o2)                                done
> (%i3) N:read_list("tmp.dat");
> (%o3)      [0, 0, 1, sin, (, 1, ), 2, sin, (, 2, ), 3, sin, (, 3, )]

Well, the read_whatever functions don't expect
general expressions. Did you mean to write numerical
values? Then you want something like
makelist ([i, float (sin (i))], i, 0, 3);

HTH

Robert Dodier