У меня есть некоторые файлы данных (.bin), которые я не знаю, что внутри структуры. Я пытаюсь прочитать его с помощью «fread», но мне нужно определить размеры (количество столбцов и строк) самостоятельно. На самом деле я пытался, но не смог их распознать, так как числа нерегулярны. Кто-нибудь знает, как узнать исходное измерение этих файлов?Как узнать точную структуру данных в .bin файле в matlab
ответ
Вы можете не использовать синтаксис:
A = fread(fileID)
считывает данные из двоичного файла в вектор-столбецA
и помещает указатель в маркер конца файла.
где не требуется измерение размера, а затем проверить A в MATLAB?
На самом деле то, что я хочу, является лишь частью данных из .bin-файла. Мне нужно ускорение y-координаты. и я не понимаю, что такое «позиция указателя файла на марке конца файла». Не могли бы вы объяснить это немного? – yunjue
Как я понимаю, это когда «fread» достиг конца файла, т. Е. Читать нечего. См. Http://en.wikipedia.org/wiki/End-of-file. – am304
еще смущенный. Я зелёный в программировании. Но я попробовал fread (fileID) и вывел вектор. Но я не знаю, какие данные выбрать. Я не могу просто проверить все A в matlab. – yunjue
Файл .bin может быть любым. Каково его происхождение? –
что-то об ускорении. Но я не знаю, как включить время или az. – yunjue
Возможно, вы читаете данные с неправильным порядком байтов? Попробуйте сыграть с параметром 'machineformat'' fread'. Но действительно, попробуйте выяснить, в каком формате файл был написан первоначально. Не зная этого, вы тратите время на все. –