|
|
| Lernwilliger |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2012, 10:34
Titel: Byte Order
|
 |
Hi,
ich lese mit fread Daten, welche in der Little Endian Byte Order vorliegen, ein.
Jetzt habe ich leider ab zu auf das Big Endian (Motorola) Byte Order vorliegen. Laut Definition muss zuerst die gesamte Signallaenge (Bytelaenge) eingelesen werden und anschließend muessen diese neu sortiert werden. Byte 0 mit dem Byte(N-1), Byte 1 mit dem Byte(N-2) etc.
Wie muss ich da vorgehen, damit ich dass einlesen kann. Nachdem oben vorliegenden Code bekomme ich ja direkt die Werte als Double zurück.
MfG
|
|
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 21.03.2012, 16:22
Titel:
|
 |
Hallo
Du kannst in FOPEN den Maschinenformat vorgeben oder
Schau dir die Funktion SWAPBYTES an,
|
|
|
|
| Lernwilliger |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2012, 08:11
Titel:
|
 |
Hi,
danke der Tip war Gold wert. Das Maschinenformat existiert ebenfalls bei fread. Hätte ich damals gleich weitergelesen und die Option eingebaut, hätte ich jetzt nicht mit dem Format gerätzelt und ewig nach byte order definition gelesen.
Jetzt muss ich nur noch VAX floating point format (F_Float,G_Float,D_Float) in den Import einarbeiten. Falls du da noch ein Tip (Befehlsname) hast, den man verwenden kann wäre ich dankbar.
MfG
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 23.03.2012, 12:18
Titel:
|
 |
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 24.03.2012, 01:06
Titel:
|
 |
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|