[讨论] 二进制档案读取长度问题

楼主: ticonown (伏虎罗汉)   2018-01-29 11:03:54
各位先进好,有个关于二进制档读取的问题
目前使用fread(fileID,inf,'single',0,'b');来读取
可以辨识出我要的数据,但资料长度却不足
我有几个不同资料长度的档案,但每个档案读进来的长度都不足
大约都只有原长度的四分之一,不晓得有没有先进遇过类似的情况呢?
谢谢
作者: sunev (Veritas)   2018-01-29 11:59:00
长度不足是什么意思?
楼主: ticonown (伏虎罗汉)   2018-01-29 14:02:00
就是我的资料应该要有两万笔,但只读到五千笔就没了
作者: sunev (Veritas)   2018-01-29 14:39:00
找一个hex editor,看看发生了什么事
作者: LiamIssac (Madchester)   2018-01-29 16:56:00
input里面的single是什么意思?
楼主: ticonown (伏虎罗汉)   2018-01-29 18:27:00
4byte浮点数的意思,用hex editor看确实也只到MATLAB显示的长度,看了HELP不晓得是不是档案里有EOF marker?
作者: sunev (Veritas)   2018-01-29 19:44:00
你确定档案大小是对的? 不是看到sector size?
作者: LiamIssac (Madchester)   2018-01-29 20:18:00
感觉像是全部的资料都叠在一起 用whos看一下的进来的总个数 跟原始资料的个数

Links booklink

Contact Us: admin [ a t ] ucptt.com