DMUG-Archiv 2001

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Lesen binärer Zahlen

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
>
>


Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html