memmapfile and importing big-endian data
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
D. Plotnick
le 11 Avr 2017
Commenté : D. Plotnick
le 12 Avr 2017
I need to import a large mixed-format binary file. This is best done using memmapfile. However, the data has also been written in big-endian.
Short of a time consuming loop through the 50,000 lines of the structure, and all of the associated structure fields, is there any way to reverse the endian-ness of everything that comes out of the Data field from memmapfile?
Alternatively, I could do some gruesome struct2cell juggling.Yuck.
Bottom line: is there a way to reverse the endian-ness of memmapfile? If not, that should be added.
0 commentaires
Réponse acceptée
Steven Lord
le 12 Avr 2017
I don't believe you can control whether memmapfile treats the file as little-endian or big-endian. You can use the swapbytes function on the data to flip it between the two endian-nesses.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Large Files and Big Data dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!