相关疑难解决方法(0)

这有什么问题[从Matlab中的文本文件中读取输入]?

我有一个文本文件(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
Run Code Online (Sandbox Code Playgroud)

在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]
Run Code Online (Sandbox Code Playgroud)

我试过这段代码:

fid=fopen('c:\\input.txt','rb');
data = fread(fid, inf, 'float');
data
Run Code Online (Sandbox Code Playgroud)

但我得到一些垃圾值:

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
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

formatting file-io matlab input

1
推荐指数
1
解决办法
2131
查看次数

标签 统计

file-io ×1

formatting ×1

input ×1

matlab ×1