0

csv(テキスト)ファイルからデータを読み取った後、(複雑な分析用に)データのマトリックス(30x900)を生成する必要があります。fgets を使用してデータを matlab に読み込むことができますが、データにヘッダーがあるため、残念ながら load を使用できません。ファイルは次のようになります。

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。非常に使いやすく、高度な機能です。4 番目の構文は次のとおりです。

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 に答える