【发布时间】:2010-11-30 05:46:51
【问题描述】:
我有一个文本文件 (c:\input.txt),其中包含:
2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.0
在 Matlab 中,我想把它读作:
data = [2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.0]
我试过这段代码:
fid=fopen('c:\\input.txt','rb');
data = fread(fid, inf, 'float');
data
但我得到了一些垃圾值:
data =
1.0e-004 *
0.0000
0.0015
0.0000
0.0000
0.0000
0.0000
0.0000
0.0001
0.0239
0.0000
0.0000
0.0000
0.0000
0.0066
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0016
0.0000
0.0000
0.0276
0.0000
0.3819
0.0000
0.0000
哪里出错了?
【问题讨论】:
标签: matlab file-io formatting input