我很习惯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中将其读入矩阵?
答案 0 :(得分:1)
您是否考虑过使用dlmread
?
但是,如果您能够分隔03/12/2011,00:00,0.2151
这样的文件,则csvread
将能够为您处理。