作者ticonown (伏虎羅漢)
看板MATLAB
標題[討論] 二進位檔案讀取長度問題
時間Mon Jan 29 11:03:54 2018
各位先進好,有個關於二進位檔讀取的問題
目前使用fread(fileID,inf,'single',0,'b');來讀取
可以辨識出我要的數據,但資料長度卻不足
我有幾個不同資料長度的檔案,但每個檔案讀進來的長度都不足
大約都只有原長度的四分之一,不曉得有沒有先進遇過類似的情況呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.138.136
※ 文章網址: https://webptt.com/m.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