看板 MATLAB 關於我們 聯絡資訊
在練習寫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