2430

Wie importiert man allgemeine ASCII Daten?

Wie kann man einfach Daten aus Text-Dateien wie DAT, CSV, TXT oder ähnliches in GAUSS einladen und dann weiterverarbeiten?

GAUSS bietet mehrere Möglichkeiten Dateien zu importieren. Neben speziellen Kommandos für Spreadsheet - Formate (wie z.B. Excel) gibt es ein allgemeines Kommando zum Einlesen von Dateien:
y = getf(filename,mode);
Mit diesem Kommando lesen Sie den Inhalt einer Datei komplett in einen String, den Sie anschliessend nach Bedarf zerlegen können. Der Vorteil hierbei ist die hohe Flexibilität, da Sie praktisch jegliche ASCII-Daten und auch Binärdaten einlesen können.
Entscheidend für die Weiterverarbeitung ist dann das Parsen (Trennen der einzelnen Werte in ein Stringarray) und das Transformieren (wandeln der Strings in numerische Werte, falls erforderlich).
Zum Download haben wir für Sie ein kleines Beispiel vorbereitet, das Ihnen den Umgang mit getf() demonstriert und aus den importierten Daten anschliessend die benötigten Vektoren erzeugt. Entpacken Sie die beiden Dateien und legen Sie diese in das examples Verzeichnis Ihrer GAUSS Installation.