作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1401809261.A.E95.html
1F:推 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
2F:→ tml:数字是2^31-1,看起来是溢位爆掉了... 06/05 08:01