[討論] 請問有關txt檔讀取的問題

看板MATLAB作者 (fantasyflyer)時間11年前 (2014/06/03 23:27), 11年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
在練習寫matlab的程式時遇到了個問題 懇請高手幫忙解惑 有個txt檔案內容是一連串只有 1 0 的數字 例如:1010010101010 是用fprintf(fid,'%d',1) 方式存入txt中的 但想用fscanf讀取出來 D=fscanf(fid,'%d',2); 卻會讀出 2.147483647000000e+09 這種數值 請問該如何做 才能將1 0 一個一個的讀取出來做處理呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.40.20 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1401809261.A.E95.html

06/03 23:52, , 1F
你要不要用textscan將值轉成char,也能一個一個讀出
06/03 23:52, 1F
謝謝gary大給的建議 我剛嘗試著輸入 D = textscan(fid,'%c',3); 但右側 D點進去是空白的 value顯示 1x1 cell ※ 編輯: rfv32166 (175.182.40.20), 06/04/2014 00:23:13

06/05 08:01, , 2F
數字是2^31-1,看起來是溢位爆掉了...
06/05 08:01, 2F
文章代碼(AID): #1JZUbjwL (MATLAB)
文章代碼(AID): #1JZUbjwL (MATLAB)