> Ich arbeite öfters mit größeren Datenmengen (hauptsächlich Integer und
> Real) und würde sie daher gerne direkt aus MMA im dBase-Format
> einlesen und ebenfalls im dBase-Format wieder schreiben.
Ich kenne keine Pakete, und auch eine Suche auf www.mathsource.com hat
nichts erbracht. Die meisten DB-Anwendungen erlauben ein Speichern und
Lesen von Daten in ASCII oder Text-Format, bei Excel und Access z.Bsp.
als CSV (Comma-Separated Values). Solche Formate können Sie in Mathematica
mittels ReadList["datei", Number, RecordLists->True] einlesen. Wenn
das Trennzeichen zwischen den einzelnen Werten nicht das Leerzeichen ist,
dann wird's etwas komplizierter:
Beispiel-Datei:
2.5,5,8.0
3.0,4,7.0
Wird so eingelesen:
ReadList["test.txt", Word, RecordLists->True, WordSeparators->{","}]
{{"2.5","5","8.0"},{"3.0","4","7.0"}}
die "Zahlen" sind jetzt aber noch Strings, also:
Map[ToExpression, %, {2}]
{{2.5,5,8.},{3.,4,7.}}
Roman Mäder
|