MATLAB の fgetl 関数は、ファイルから 1 行ずつテキストを読み込みます。
Matlabのfgetl関数は、ファイルから1行分のテキストデータを読み取るために使用します。使用方法:
tline = fgetl(fileID)
ここで、fileIDというのはファイル記述子で、fopen関数を使ってファイルを開くことで得られます。tlineは取得したテキスト行を含む文字列です。
ファイルから 1 行ずつテキスト 데이터を読み込む fgetl 関数の使い方の簡単な例を以下に示します。
fileID = fopen('data.txt', 'r');
tline = fgetl(fileID);
while ischar(tline)
disp(tline)
tline = fgetl(fileID);
end
fclose(fileID);
上の例では、最初にfopen関数を用いてdata.txtというテキストファイルを開き、そのファイル識別子をfileID変数に格納しています。次に、fgetl関数を用いてファイルの最初の一行のテキストデータを格納し、tline変数に格納します。その後、whileループを用いて、ファイルの次の行のデータを格納し、ファイルを最後まで繰り返します。各ループの中で、disp関数を用いて読み込んだテキスト行を表示しています。最後にfclose関数を用いてファイルを閉じます。
fgetl関数はテキストデータを1行ずつ読み込み、現在の位置を自動的に次の行に移動させます。したがって、fgetl関数を呼び出すと、ファイルの次の1行のデータを返します。