Есть несколько bin-файлов с сэмплами от осциллографа Agilent, файлы сохранены в формате осциллографа. По наследству достался код на MATLAB, который читает эти файлы так:
function FileReadTest
file_name = '/path/to/file'
m = memmapfile(file_name,'Format','single','Offset',164);
disp(file_name)
double(m.Data(1:10))
end
Что, кажется, соответствует оригинальным рекомендациям.
Мне необходимо читать эти же файлы в Python, «портировал» функцию следующим образом:
import numpy as np
file_name = '/path/to/file'
with open(file_name, 'r') as file:
file.seek(164)
print file_name
print np.fromfile(file, np.float32, count=10)
А теперь начинаю вручную сравнивать результаты на разных bin-файлах и... где-то совпадает, а где-то нет! И это, как-то вгоняет в ступор, если бы результаты всегда расходились, было бы ясно. Кто подскажет?