MATLAB 读取 TXT 文件特定行数据到数组 - 示例代码
以下是一个示例代码,可以实现读取 TXT 文件第 25 到 99 行的数据存储到数组中:
% 打开 TXT 文件
fid = fopen('data.txt', 'r');
% 跳过前 24 行
for i = 1:24
fgetl(fid);
end
% 读取第 25 到 99 行的数据
data = [];
for i = 25:99
line = fgetl(fid);
if line == -1
break;
end
% 将每行数据转换为数组
row_data = str2double(strsplit(line));
data = [data; row_data];
end
% 关闭文件
fclose(fid);
在上面的代码中,首先使用 fopen 打开 TXT 文件,并使用 fgetl 函数跳过前 24 行。然后,使用一个循环读取第 25 到 99 行的数据,并将每行数据转换为数组,最后将所有行的数据合并成一个大数组。最后,使用 fclose 函数关闭文件。
请注意,在处理 TXT 文件时,需要注意文件编码、分隔符等细节问题,以确保读取到正确的数据。
原文地址: https://www.cveoy.top/t/topic/ngcU 著作权归作者所有。请勿转载和采集!