MATLABでデータを逐次読み込む
MATLABのfgets関数を使用して1行ずつデータを読み込みます。サンプルコード:
fid = fopen('data.txt', 'r'); % 打开要读取的文件
tline = fgets(fid); % 读取第一行数据
while ischar(tline) % 循环读取每一行数据,直到文件末尾
disp(tline); % 显示当前行数据
tline = fgets(fid); % 读取下一行数据
end
fclose(fid); % 关闭文件
先ほどのコードで、data.txtは読み込みファイル名、rは読み込みモードでファイルを開くことを示します。fgets関数は1行のデータを読み取り、返却データは文字列になります。ischar関数は現在の行が文字データかどうかを判断し、文字データであれば次の行を読み込み続け、そうでなければ繰り返しを終了します。
上述のコードは、.mファイルとして保存後、実行することで、1行ずつデータを読み込むことができます。