我想从二进制数据文件中读取,在我的脚本的旧 matlab 版本中,这是由
file=fread(data,'bit16');
这将是 python 中的等价物?我试过了
with open file(data, "rb") as f:
d = np.fromfile(f, "<i2", count = 10000)
因为matlab 文档说 bitn 是带 n 位的有符号整数类型
不幸的是,我尝试了不同的 dtypes( "<>i2", "int16")
这并没有给我正确的数据。