필터 지우기
필터 지우기

How to proceed on opening a bin/binx file?

조회 수: 6 (최근 30일)
Raju Kumar
Raju Kumar 2021년 2월 8일
답변: Walter Roberson 2022년 10월 7일
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
Raju Kumar
Raju Kumar 2021년 2월 8일
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 2021년 2월 8일
It looks like binx is Binary XML

댓글을 달려면 로그인하십시오.

답변 (2개)

Krishna
Krishna 2022년 10월 7일
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 2022년 10월 7일
.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.

카테고리

Help CenterFile Exchange에서 Low-Level File I/O에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by