How to proceed on opening a bin/binx file?

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 commentaires

Rik
Rik le 8 Fév 2021
The screenshot doesn't show the format of the file at all. You should try to figure out how to export the data to another format, or you will have to find out the format of the file itself, not what your viewer makes of it.
Raju Kumar
Raju Kumar le 8 Fév 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 le 8 Fév 2021
It looks like binx is Binary XML

Connectez-vous pour commenter.

Réponses (2)

Krishna
Krishna le 7 Oct 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 le 7 Oct 2022

0 votes

.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.

Catégories

En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by