在MATLAB中,可以使用fgets
函數來一行一行地讀取數據。下面是一個示例代碼:
fid = fopen('data.txt', 'r'); % 打開要讀取的文件
tline = fgets(fid); % 讀取第一行數據
while ischar(tline) % 循環讀取每一行數據,直到文件末尾
disp(tline); % 顯示當前行數據
tline = fgets(fid); % 讀取下一行數據
end
fclose(fid); % 關閉文件
上述代碼中,data.txt
是要讀取的文件名,r
表示以只讀模式打開文件。fgets
函數用于讀取一行數據,返回的數據類型是字符串。ischar
函數用于判斷當前行是否為字符型數據,如果是字符型數據,則繼續循環讀取下一行,否則停止循環。
你可以將上述代碼保存為一個.m文件,然后運行該文件,即可一行一行地讀取數據。