下面是一个示例代码,可以实现读取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文件时,需要注意文件编码、分隔符等细节问题,以确保读取到正确的数据。

matlab只读取txt文件第25到99行的数据存到数组中

原文地址: https://www.cveoy.top/t/topic/bQFW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录