[討論] 二進位檔案讀取長度問題

作者: 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