你好,matlab读取多个txt文件的最后一行,并将这些行分别输出到另一个txt文件里

2025-03-25 05:43:39
推荐回答(1个)
回答1:

pt = 'd:\data\';    % 换成自己的路径
ff = 'measure';     % 文件前缀
et = '.0.txt';      % 文件后缀及扩展名
n = 100;            % 文件数量
R = zeros(n,5);     % 结果矩阵
for p = 1:n
    ss = num2str(p)
    fn = [pt ff ss et];
    fid = fopen('0.txt');
    while ~feof(fid)
        tl = fgetl(fid);
    end
    fclose(fid);
    R(p) = str2num(tl);
end
nfn = [pt ff 'R.txt'];  % 结果文件名
save(nfn,'R','-ascii'); % 结果存为文本文件 R.txt