Frage

Es scheint, dass ich nur alles als uint8 Art laden kann, nur mit den folgenden zwei Zeilen,

Import scipy.io X1 = scipy.io.loadmat ( 'one.mat')

alle Zahlen mit doppelter Genauigkeit erhalten umgewandelt. Ich glaube, dass die Schöpfer von scipy sind sich der Tatsache bewusst, dass Gleitkommazahlen viel häufiger sind ...

Also, was soll ich tun? Vielen Dank!

War es hilfreich?

Lösung

Was Ebene matfile versuchen Sie zu lesen? Nach die docs

  

v4 (Stufe 1.0), v6 und v7 auf 7,2   matfiles werden unterstützt.

     

Sie erhalten eine HDF5 Python-Bibliothek benötigen   Matlab 7.3 Format mat-Dateien zu lesen.   Da scipy nicht ein liefern wir   nicht implementiert HDF5 / 7.3   Schnittstelle hier.

Für die unterstützten Ebene Variablen sollten mit dem dtype neu geladen werden, mit denen sie gespeichert wurden; wenn Sie lieber sie laden, wie Matlab würde, mat_dtype=True am Ende der Parameter hinzufügen, mit denen Sie loadmat nennen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top