作者rfv32166 (fantasyflyer)
看板MATLAB
標題[討論] 請問有關txt檔讀取的問題
時間Tue Jun 3 23:27:38 2014
在練習寫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
推 gary32217:你要不要用textscan將值轉成char,也能一個一個讀出 06/03 23:52
謝謝gary大給的建議 我剛嘗試著輸入 D = textscan(fid,'%c',3);
但右側 D點進去是空白的 value顯示 1x1 cell
※ 編輯: rfv32166 (175.182.40.20), 06/04/2014 00:23:13
→ tml:數字是2^31-1,看起來是溢位爆掉了... 06/05 08:01