在Windows下的Octave 3.2.4中加载带有整数的csv文件

时间:2015-03-01 11:24:04

标签: csv load octave

我试图在Octave中导入一个包含2列整数的文件(即data.txt),例如:

101448,1077
96906,924
105704,1017

我使用以下命令:

data = load('data.txt')

但是,结果的“数据”矩阵具有1 x 1维度,data.txt文件的所有内容仅保存在一个单元格中。如果我将数字调整为浮点数:

101448.0,1077.0
96906.0,924.0
105704.0,1017.0

加载按预期工作,我得到一个3行2列的矩阵。

我查看了可以为load命令设置的各种选项,但它们似乎都没有帮助。数据文件没有标题,只有普通整数,逗号分隔。

有关如何加载此类数据的任何建议?如何强制Octave将数据转换为数字?

1 个答案:

答案 0 :(得分:1)

load函数不读取csv文件。它意味着加载从Octave本身保存的文件,这些文件定义了变量。

要阅读csv文件,请使用csvread ("data.txt")。此外,3.2.4是不再支持的旧版本,您应该升级。