作者ticonown (伏虎罗汉)
看板MATLAB
标题[讨论] 二进位档案读取长度问题
时间Mon Jan 29 11:03:54 2018
各位先进好,有个关於二进位档读取的问题
目前使用fread(fileID,inf,'single',0,'b');来读取
可以辨识出我要的数据,但资料长度却不足
我有几个不同资料长度的档案,但每个档案读进来的长度都不足
大约都只有原长度的四分之一,不晓得有没有先进遇过类似的情况呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.13.138.136
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1517195036.A.3E7.html
1F:→ sunev: 长度不足是什麽意思? 01/29 11:59
2F:→ ticonown: 就是我的资料应该要有两万笔,但只读到五千笔就没了 01/29 14:02
3F:推 sunev: 找一个hex editor,看看发生了什麽事 01/29 14:39
4F:→ LiamIssac: input里面的single是什麽意思? 01/29 16:56
5F:→ ticonown: 4byte浮点数的意思,用hex editor看确实也只到MATLAB显 01/29 18:27
6F:→ ticonown: 示的长度,看了HELP不晓得是不是档案里有EOF marker? 01/29 18:51
7F:推 sunev: 你确定档案大小是对的? 不是看到sector size? 01/29 19:44
8F:→ LiamIssac: 感觉像是全部的资料都叠在一起 用whos看一下的进来的总 01/29 20:18
9F:→ LiamIssac: 个数 跟原始资料的个数 01/29 20:18