0

从 csv(文本)文件中读取所述数据后,我需要生成数据矩阵(30x900)(用于复杂分析)。我可以使用 fgets 将数据读入 matlab,不幸的是我不能使用加载,因为数据有一个标题。文件如下所示:

872
30
法郎

(这里下面的数据需要放入矩阵)

0000.0 0000.0 0000.0
0001.0 0000.0 0000.0
0002.0 0000.0 0000.0

是否有可能做到这一点?

4

2 回答 2

1

改为使用csvread

filename = 'file.txt';
numberOfLinesInHeader = 3;
M = csvread(filename, numberOfLinesInHeader, 0);
于 2013-07-18T19:15:58.060 回答
1

建议你也去看看importdata。这是一个非常易于使用和高级功能。这是第四种语法

del = ' '; % Delimiter
nHl = 5; % Number of header lines
dat = importdata('text.txt', del, nHl)

现在dat是一个结构;dat.data包含数据和标题进入dat.textdata

于 2013-07-18T23:58:34.103 回答