棉被盖好梦

matlab 中文件分割function

用matlab的过程中犯过的错误和提醒自己注意的地方,笔记存个档。

在试图分割一个4G 多的binary file的时候,用到一以下三个func, 有几个要注意的地方。

fseek: 将file indicator 放在需要的位置。需要注意的是,fseek= ()中,是从offset=0 开始算起的bytes, 需要根据不同的数据类型(int16/int8  等) 计算。
fread: 这个里面有两个parameter用到但是产生误解的。A=fread ([], precision, skip...)  其中,第一个参数,是输出文件的matrix. precision 是 intepretion of the data. 和输出数据的大小和尺寸没有关系!!
ftell: 可以指示file indicator, 配合前两个func使用,确保文件分割的正确性。

评论