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

看板MATLAB作者 (伏虎羅漢)時間6年前 (2018/01/29 11:03), 編輯推噓2(207)
留言9則, 3人參與, 6年前最新討論串1/1
各位先進好,有個關於二進位檔讀取的問題 目前使用fread(fileID,inf,'single',0,'b');來讀取 可以辨識出我要的數據,但資料長度卻不足 我有幾個不同資料長度的檔案,但每個檔案讀進來的長度都不足 大約都只有原長度的四分之一,不曉得有沒有先進遇過類似的情況呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.138.136 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517195036.A.3E7.html

01/29 11:59, 6年前 , 1F
長度不足是什麼意思?
01/29 11:59, 1F

01/29 14:02, 6年前 , 2F
就是我的資料應該要有兩萬筆,但只讀到五千筆就沒了
01/29 14:02, 2F

01/29 14:39, 6年前 , 3F
找一個hex editor,看看發生了什麼事
01/29 14:39, 3F

01/29 16:56, 6年前 , 4F
input裡面的single是什麼意思?
01/29 16:56, 4F

01/29 18:27, 6年前 , 5F
4byte浮點數的意思,用hex editor看確實也只到MATLAB顯
01/29 18:27, 5F

01/29 18:51, 6年前 , 6F
示的長度,看了HELP不曉得是不是檔案裡有EOF marker?
01/29 18:51, 6F

01/29 19:44, 6年前 , 7F
你確定檔案大小是對的? 不是看到sector size?
01/29 19:44, 7F

01/29 20:18, 6年前 , 8F
感覺像是全部的資料都疊在一起 用whos看一下的進來的總
01/29 20:18, 8F

01/29 20:18, 6年前 , 9F
個數 跟原始資料的個數
01/29 20:18, 9F
文章代碼(AID): #1QReySFd (MATLAB)
文章代碼(AID): #1QReySFd (MATLAB)