DMUG-Archiv 2000

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Export-Funktion

Also ..., etwas brutal programmiert (aber immer noch viel einfacher
als so etwas in S-PLUS zu machen ;-)    :


In[1]:= !!ExportTable.m
ExportTable[f_String, expr_List, (m_Integer)?Positive, 
            opts___?OptionQ] := 
   Module[{ms}, 
           ms[x_Real, (n_Integer)?Positive] := 
           With[{s = ToString[Round[x*10^n]/10.^n] /. 
           "0" :> "0."}, StringJoin @@ (Characters[s] //. 
           {a__, ".", b___ /; Length[{b}] < n} :> {a, ".", b, "0"})]; 
             Export[f, expr /. r_Real :> ms[r, m], "Table", opts]
         ]; 


In[1]:= <<ExportTable.m

In[2]:= ExportTable["tablelle.d",{{1963, 1.07}, {1964, 0.976}, {1965,
9.527 10^-1}},6]

Out[2]= tablelle.d

In[3]:= !!tablelle.d
1963   1.070000
1964   0.976000
1965   0.952700


--------------------------
MfG,
Rolf Mertig

http://www.mertig.com

-----------------------------
Martin Heimann wrote:
> 
> Liebe Kollegen,
> 
> Laut Dokumentation soll Mma4.0 defaultmässig mit der Export-Funktion
> eine Tabelle reeller Zahlen mit 6 Stellenpräzision rausschreiben. Tut
> es bei mir leider nicht. Weiss jemand, wie man die rausgeschriebene
> Darstellung der Zahlen beeinflussen kann?
> 
> Bsp.
> 
> z= {{1963, 1.07}, {1964, 0.976}, {1965, 9.527  10^-1}}
> Export["tabelle.d", z, "Table"]
> 
> Auf "tabelle.d" steht dann:
> 
> 1963   1.07
> 1964   0.976
> 1965   0.9526999999999999
> 
> mit herzlichem Gruss,
> Martin Heimann
> ----------------------------------------------------------------
> Max-Planck-Institut fuer Biogeochemie
> Postfach 100164, D-07701 Jena, Germany
> (!!!==> NEW Street Address: Carl-Zeiss Promenade 10)
> 
> Office: +49-3641-64-3773/3701
> Mobile: +49-170-6307299
> Home:   +49-3641-618254
> Fax.:   +49-3641-64-3789/3710
> Email:  martin.heimann@XXXXXXX.de
> Web:    http://www.bgc-jena.mpg.de/~martin.heimann


Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html