使用 MATLAB 读取 TXT 文件的步骤包括:打开文件、读取数据和关闭文件。打开文件时,指定文件名和模式(例如,以读取模式 'r' 打开)。读取数据时,可以使用 fgetl(逐行读取)、textscan(使用正则表达式解析)或 fread(按照数据类型读取字节)的方法。读取完成后,关闭文件以释放资源。

如何使用 MATLAB 读取 TXT 文件
MATLAB 中读取 TXT 文本文件的步骤如下:
1. 打开文件
fid = fopen('filename.txt', 'r');其中:
-
filename.txt是要读取的文件名。 -
'r'指示以读取模式打开文件。
2. 读取数据
要读取文件中的文本,可以使用以下方法:
-
fgetl(fid):逐行读取文件。 -
textscan(fid):使用正则表达式解析文件并提取特定数据。 -
fread(fid, n):按照给定的数据类型读取 n 个字节。
3. 关闭文件
读取完文件后,必须关闭文件以释放资源:
fclose(fid);
示例
以下 MATLAB 代码示范如何读取名为 data.txt 的 TXT 文件:
% 打开文件
fid = fopen('data.txt', 'r');
% 逐行读取文件
data = {};
while ~feof(fid)
line = fgetl(fid);
data{end+1} = line;
end
% 关闭文件
fclose(fid);
% 打印读取的数据
for i = 1:length(data)
fprintf('%s\n', data{i});
end










