0

textscanMatlabを使用してテキスト ファイルからデータを読み込もうとしています。現在、以下のコードは行 1 から 4 を読み取ります。5 から 8 までの行を読み取り、次に 9 から 13 までの行を読み取る必要があります。どうすればこれを達成できますか?

fileID=fopen(fileName);
num_rows=4;
nHeaderLines = 2; 
formatSpec = '%*s %*s %s %s %*s %*s %*s %f %*s';
dataIn = textscan(fileID,formatSpec,num_rows,'HeaderLines',nHeaderLines, 'Delimiter',',' );
fclose(fileID);
4

1 に答える 1

0

使用する

file = fopen('myfile');             
content = textscan(file,'%s','delimiter','\n');
fclose(file);

ファイル内のすべての行が文字列のセル配列として含まれています。次に、必要な数の行を取り、好きなように処理します。

于 2014-06-02T17:34:58.170 に答える