【发布时间】:2016-11-13 12:55:49
【问题描述】:
我刚开始学习 Octave,正在尝试读取一个 csv 文件,该文件包含字符串、整数和浮点数形式的数据。示例如下所示
a,b,c,d
1,c,10,1234.2
e,2,4,5
我最初尝试了很多使用csvread。我的一些例子如下:
[val1, val2, val3, val4] = csvread('input.csv', '%s %s %s %s');
但我收到类似error: dlmread: error parsing RANGE 的错误
然后使用这个question,我使用textread函数如下所示:
[val1, val2, val3, val4] = textread('input.csv', '%s %s %s %s', 'delimiter', ',');
我现在可以读取数据,但是当我打印值时,我什至会得到如下所示的值的地址。
val1 =
{
[1,1] = a
[2,1] = 1
[3,1] = e
}
谁能帮帮我
1) 找出csvread 中的问题。
2) 为什么textread 函数返回地址。如何避免它们?
提前感谢您的帮助。
【问题讨论】:
-
你想要的输出是什么?