> From owner-dmug@XXXXXXX.ch Fri Nov 7 16:04 MET 1997
> Date: Fri, 7 Nov 1997 09:00:18 +0100
> From: vkitzing@XXXXXXX.de (Eberhard von Kitzing)
> To: dmug@XXXXXXX.ch, HAMMER@XXXXXXX.de
> Subject: Re: Spaltenweise Ausgabe einer Liste
>
> Verehrter Martin,
>
> >hier wieder ein Problem, banal aber aergerlich:
> >Ich moechte die mit List[Funktion[x], {x, xmin,
> >xmax, stepsize}] berechneten Wete einer Funktion
> >so abspeichern, dass ich sie als Spalte in Excel
> >einlesen kann. Zwar kann ich die Spaltenform mit
> >TableForm in Mathematica 3.0 herstellen, aber
> >beim Schreiben in eine Datei mit Write[] geht
> >diese wieder verloren. Wer weiss Abhilfe?
>
> Das Geheimnis lautet in diesem Fall:
> SetOptions[Strom, FormatType->OutputForm];
> wobei "Strom" das Ergebnis von "OpenWrite" ist.
>
> Ein kleines Beispiel ist beigef"ugt.
>
> -------------------------------------------------------------------------
>
> Eberhard von Kitzing
> Abteilung Zellphysiologie
> Max-Planck-Institut fuer Medizinische Forschung
> Jahnstr. 29, D69120 Heidelberg, FRG
>
> FAX : +49-6221-486 459 (work)
> Tel.: +49-6221-486 467 (work)
> Tel.: +49-6221-385 129 (home)
>
> internet: vkitzing@XXXXXXX.de
> http://sunny.mpimf-heidelberg.mpg.de/people/vkitzing/
Bei kleinen Zahlen z.B in der Darstellung .00001 10^-12 ist die geschilderte Methode nicht mehr anwendbar, weil
OutputForm mehrere Zeilen schreibt, die dann beim Einlesen in Excel Fehler hervorrufen wuerden. Deshalb mein Vorschlag
: in das angegebene Nb mit FortranForm die fuer Excel verstaendliche wissenschaftliche Schreibweise einer Zahl zu
erzeugen, die beim Herausschreiben mit OutputForm nur eine Zeile beansprucht.
Konkret ....FortranForm/@{x,x^2,x^3}...
Mit freundlichen Gruessen
Hans-Joachim Spitzer
Rechenzentrum der HU
|