2013-11-07 2 views
0

У меня есть некоторые файлы данных (.bin), которые я не знаю, что внутри структуры. Я пытаюсь прочитать его с помощью «fread», но мне нужно определить размеры (количество столбцов и строк) самостоятельно. На самом деле я пытался, но не смог их распознать, так как числа нерегулярны. Кто-нибудь знает, как узнать исходное измерение этих файлов?Как узнать точную структуру данных в .bin файле в matlab

+0

Файл .bin может быть любым. Каково его происхождение? –

+0

что-то об ускорении. Но я не знаю, как включить время или az. – yunjue

+0

Возможно, вы читаете данные с неправильным порядком байтов? Попробуйте сыграть с параметром 'machineformat'' fread'. Но действительно, попробуйте выяснить, в каком формате файл был написан первоначально. Не зная этого, вы тратите время на все. –

ответ

0

Вы можете не использовать синтаксис:

A = fread(fileID) считывает данные из двоичного файла в вектор-столбец A и помещает указатель в маркер конца файла.

где не требуется измерение размера, а затем проверить A в MATLAB?

+0

На самом деле то, что я хочу, является лишь частью данных из .bin-файла. Мне нужно ускорение y-координаты. и я не понимаю, что такое «позиция указателя файла на марке конца файла». Не могли бы вы объяснить это немного? – yunjue

+0

Как я понимаю, это когда «fread» достиг конца файла, т. Е. Читать нечего. См. Http://en.wikipedia.org/wiki/End-of-file. – am304

+0

еще смущенный. Я зелёный в программировании. Но я попробовал fread (fileID) и вывел вектор. Но я не знаю, какие данные выбрать. Я не могу просто проверить все A в matlab. – yunjue