Borrar filtros
Borrar filtros

How to proceed on opening a bin/binx file?

6 visualizaciones (últimos 30 días)
Raju Kumar
Raju Kumar el 8 de Feb. de 2021
Respondida: Walter Roberson el 7 de Oct. de 2022
Hello all,
I am trying to read a bin/binx file (see the format attached). I am here to ask how do I proceed? What parameters/information is needed to begin with? Your help is much appreciated. Thank you.
  3 comentarios
Raju Kumar
Raju Kumar el 8 de Feb. de 2021
Hi Rik, Thank you for your reply. That is correct. It is a bin. file opened in a viewer. What else I should know (apart from the file type)? Could you please elaborate a bit? Thank you.
Walter Roberson
Walter Roberson el 8 de Feb. de 2021
It looks like binx is Binary XML

Iniciar sesión para comentar.

Respuestas (2)

Krishna
Krishna el 7 de Oct. de 2022
Hi Raju,
If you have a binary file, you can read from it using the following commands,
fid = fopen('data.bin','rb') % opens the file for reading
A = fread(fid, count, 'int16') % reads _count_ elements and stores them in A.
The commands fopen and fread default to Little-endian[1] encoding for the integers. If your file is Big-endian encoded you will need to change the fread to
A = fread(fid, count, 'int16', 'ieee-be');
And if you want to read the file's data into matrix with n columns use
count=[n inf];

Walter Roberson
Walter Roberson el 7 de Oct. de 2022
.binx files are an extension to XML to provide keywords to describe binary files. The .binx file is XML does not contain the binary data itself: it refers to it by URI; the .binx having provided structured information to describe the file format.
Unfortunately at the moment I do not see any functions to read from such files -- not in MATLAB, not in Python.

Categorías

Más información sobre Low-Level File I/O en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by