Es hat mich ja etwas gedauert, hieauf zu antworten, aber vielleicht hilft's
ja doch noch etwas:
Ich hatte vor Jahren das gleiche Problem, mit MMa 2.xx noch, glaube ich. Das
package FastBinaryFiles von Todd Gayley hat mir witergeholfen
(http://www.mathsource.com/Content/Enhancements/MathLink/0206-783)
Nach der Beschreibung auf jener Seite sollte das ja immer noch funktionieren
mit den neuren Mma.
Alles Gute
____________________________________________________________
Harald Berndt, PhD Office: 510.339.3003
FAX: 510.339.6766
Home: 510.533.2198
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
LISTER God... a few beers and a curry, it was the
highlight of my week!
____________________________________________________________
----- Original Message -----
From: "Martin Heimann" <martin.heimann@XXXXXXX.de>
To: <dmug@XXXXXXX.ch>
Sent: Wednesday, March 07, 2001 6:11 AM
Subject: Lesen binärer Zahlen
> Liebe Kollegen,
>
> ich versuche mit den Funktionen im Package Utilities`BinaryFiles`
> von einem Fortran90-Programm geschrieben reelle Zahlen zu lesen (ein
> Vektor von 20 single-float reals pro binären Fortran-Record). Wegen
> den Fortran-Recordseparatoren muss man diese beim Lesen rausfischen,
> daher die etwas umständliche Konstruktion (die Funktion "Cols[z_,i]"
> extrahiert die i-te Spalte aus dem Array z):
>
> << Utilities`BinaryFiles`
>
> readbin[zfile_] :=
> Cols[ReadListBinary[
> zfile, {Table[Byte, {4}], Table[Single, {20}], Table[Byte, {4}]}],
2]
>
> Diese Funktion liest die Daten richtig. Aber warum ist sie so
> langsam? Ich war immer der Meinung, dass Zahlen in binärer Form
> eigentlich schneller als in formattierter Form gelesen werden können?
> Gibt es eine Möglichkeit, dies zu beschleunigen?
>
> Mit freundlichem Gruss,
> Martin Heimann
>
>
> --
> Max-Planck-Institut fuer Biogeochemie
> Postfach 100164, D-07701 Jena, Germany
> Street Address: Kahlaische Strasse 10
>
> Office: +49-3641-686-720/701
> Mobile: +49-170-6307299
> Home: +49-3641-618254
> Fax.: +49-3641-686-710
> Email: martin.heimann@XXXXXXX.de
> Web: http://www.bgc-jena.mpg.de/~martin.heimann
>
>