假设txt文件名为'example.txt',可以使用以下代码实现读取中间10-20行的内容,并将其存在一个矩阵中:

% 打开txt文件,'r'表示只读模式
fid = fopen('example.txt', 'r');

% 定义矩阵
A = [];

% 逐行读取txt文件内容
for i = 1:20
    tline = fgetl(fid);
    if i >= 10
        % 将第10-20行的内容按空格分割成一个向量
        row = strsplit(tline);
        % 将向量转为行向量并添加到矩阵A的最后一行
        A = [A; str2double(row)];
    end
end

% 关闭文件
fclose(fid);

这样,矩阵A就存储了txt文件中第10-20行的内容。如果需要输出矩阵A的内容,可以使用以下代码:

disp(A)
MATLAB读取TXT文件指定行并存储到矩阵

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

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