memmapfile and importing big-endian data
8 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Steven Lord
2017-4-12
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Large Files and Big Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!