2429

Mathematica - Laden von ASCII-Dateien

  • Überarbeitet am 26.7.2018
  • Software: Mathematica 11.3

Viele Berechnungen beginnen dem Bereitstellen der zu untersuchenden Daten. Dieser Artikel beschreibt, wie ASCII Daten zur Weiterverarbeitung in Mathematica eingeladen werden können.

apspaketDas entsprechende APS-Paket ist über unseren ADDITIVE Professional Service erhältlich. Um das Paket zu erhalten, kontaktieren Sie unseren Support per E-Mail an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. oder per Telefon unter +49 6172 5905 20 jeweils unter Angabe der APS-Paketnummer 112.

Eine typische ASCII Datei mit Messwerten enthält Zahlen, deren Dezimaltrennzeichen ein Punkt ist. Die Zahlen selbst sind von Kommata getrennt.

Beispiele zur Darstellung der Zahlen sind:

4.3e-008, -0.00218726, 3.85e-008, 0.011232145...

Diese ASCII-Dateien können Sie in Mathematica einfach durch den Befehl Import[Datei, Elemente] einlesen.

Verwenden Sie dabei für vorliegendes Datenformat diese Parameter:

daten = Import["c:\\my_ascii_file.dat", "CSV"];

Der String "CSV" steht hier für "Comma-Separated-Values". Stellen Sie nun fest, dass im angezeigten Ergebnis einige Kommastellen "fehlen", können Sie mit folgendem Befehl die eingelesenen Daten mit beispielsweise 13 Stellen anzeigen:

Map[NumberForm[N[#, 13], 13] &, daten]

Ein Beispiel, in dem der einfache Importbefehl jedoch nicht genügt, sind Daten, die in "deutscher" ASCII-Notation vorliegen (das Dezimaltrennzeichen ist ein Komma, die Zahlen selbst sind durch Leerzeichen getrennt...):

4,3e-008 -0,00218726 3,85e-008 0,011232145...

Verwenden Sie in diesem Fall die Möglichkeiten, "Data" als Elemente festzulegen und den NumberPoint als Komma zu setzen:

daten = Import[ "c:\\my_ascii_file.dat", "Data", "NumberPoint" -> ","]

Das APS-Paket 112 enthält ein Beispiel für eine ASCII-Datei im angelsächsischen sowie im deutschen Format sowie ein Mathematica-Notebook, in dem diese Dateien entsprechend importiert werden.

Question?

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein., wenn Sie eine Frage zu diesem Artikel haben.

  • Download-ID: 112