看板 MATLAB 關於我們 聯絡資訊
各位先進好,有個關於二進位檔讀取的問題 目前使用fread(fileID,inf,'single',0,'b');來讀取 可以辨識出我要的數據,但資料長度卻不足 我有幾個不同資料長度的檔案,但每個檔案讀進來的長度都不足 大約都只有原長度的四分之一,不曉得有沒有先進遇過類似的情況呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.138.136 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517195036.A.3E7.html
sunev: 長度不足是什麼意思? 01/29 11:59
ticonown: 就是我的資料應該要有兩萬筆,但只讀到五千筆就沒了 01/29 14:02
sunev: 找一個hex editor,看看發生了什麼事 01/29 14:39
LiamIssac: input裡面的single是什麼意思? 01/29 16:56
ticonown: 4byte浮點數的意思,用hex editor看確實也只到MATLAB顯 01/29 18:27
ticonown: 示的長度,看了HELP不曉得是不是檔案裡有EOF marker? 01/29 18:51
sunev: 你確定檔案大小是對的? 不是看到sector size? 01/29 19:44
LiamIssac: 感覺像是全部的資料都疊在一起 用whos看一下的進來的總 01/29 20:18
LiamIssac: 個數 跟原始資料的個數 01/29 20:18