|
> 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 |