如何在Octave中读取柱状数据?

时间:2011-03-31 17:41:22

标签: matlab octave

我很习惯MATLAB,在那里我可以写:

m = load('test.dat');

m将是test.dat中的值矩阵,只要每行的格式相同。但在Octave中,它不起作用:

我试过fscanf,但文档很少:

fh = fopen('test.dat', 'r');
[m, count] = fscanf(fh, '%10s%10s%f');

m最终成为字符的单维数组。

假设我有以下数据:

03/12/2011    00:00      0.2151
...

如何在Octave中将其读入矩阵?

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用dlmread

但是,如果您能够分隔03/12/2011,00:00,0.2151这样的文件,则csvread将能够为您处理。