Frühere | Chronologischer Index | Spätere | ||
Vorherige | Thematischer Index | Nächste |
hallo alle, freut mich, dass meine probleme auch anderen leuten kopfzerbrechen bereiten. im ernst vielen dank für hilfe jeglicher art. leider hilft die letzte lösung nicht. BinaryFormat ist keine zulässige Option für OpenRead. Die fehlermeldung ist im anhang sichtbar. ----- Original Message ----- From: Jens-Peer Kuska To: Carsten Panzner ; Mathematica Forum Sent: Friday, June 10, 2005 11:22 AM Subject: Re: datei einlesen Hallo, uff das war ja kompliziert . ReadData[file_String] := Module[{stream, res}, stream = OpenRead[file, BinaryFormat -> True]; res = BinaryReadList[stream, "Real32", ByteOrdering -> 1]; Close[stream]; MapIndexed[{#2[[1]], #1} &, res] ] ReadData["h:/tmp/09.dat"] Gruß Jens ----- Original Message ----- From: Carsten Panzner To: Mathematica Forum Sent: Thursday, June 09, 2005 9:53 PM Subject: datei einlesen hallo ich möchte eine Datei in mathematica einlesen. ein beispiel befindet sich im anhang. die datei wurde von labview erstellt. Über die Art der datei ist in der hilfe folgendes angegeben: "Sie können dieses VI zum Schreiben skalierter Daten, die von Datenerfassungs-VIs erfasst wurden, verwenden, ohne deren Darstellung zu ändern. Verwenden Sie dieses VI mit Fließkommazahlen ... schreibt ein array von single-presicion numbers (SGL) to a bytestream file." In einem editor ist nix ausser "zeichenmüll" zu erkennen. Wenn ich die datei mit einem anderen programm anschaue sieht der inhalt so aus: Index;Y-Wert;2200;1;0 0;992,050048828125 1;990,1884765625 2;987,624938964844 3;983,810180664063 4;981,460266113281 5;979,873352050781 6;979,232482910156 7;976,821533203125 8;975,38720703125 9;975,02099609375 10;974,837890625 11;975,26513671875 12;974,258056640625 13;975,9365234375 14;976,4248046875 15;976,72998046875 16;976,85205078125 17;976,72998046875 18;976,1806640625 19;974,89892578125 20;974,624267578125 usw. die erste zeile wird in mathematica nicht benötigt und kann verworfen werden. die datei soll so eingelesen werden dass eine tabelle mit wertepaaren entsteht. etwa so: { {0,992.050048828125}, {1,990.1884765625}, {2,987.624938964844}, {3,983.810180664063}, {4,981.460266113281}, {5,979.873352050781}, {6,979.232482910156}, {7,976.821533203125}, {8,975.38720703125}, {9,975.02099609375}, {10,974.837890625}, {11,975.26513671875}, {12,974.258056640625}, {13,975.9365234375}, {14,976.4248046875}, {15,976.72998046875}, {16,976.85205078125}, {17,976.72998046875}, {18,976.1806640625}, {19,974.89892578125}, {20,974.624267578125}, usw. } meine probleme sind also das entziffern des kauderwelsch in der datei, das ersetzen des komma durch einen punkt,das ersetzen des semikolon durch ein und das erstellen einer tabelle. weiß da jemand weiter? dankedankedanke carsten
OpenRead.nb
Description: Mathematica Notebook document
Frühere | Chronologischer Index | Spätere | ||
Vorherige | Thematischer Index | Nächste |
DMUG-Archiv, http://www.mathematica.ch/archiv.html