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行ずつデータを読み込むことができます。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds