matlab只读取txt文件第25到99行的数据存到数组中
下面是一个示例代码,可以实现读取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/bQFW 著作权归作者所有。请勿转载和采集!