您可以使用以下代码实现将s1.txt、s01.txt、s02.txt、s03.txt中的第一列数据依次写入s04.txt的第一列,并将第二列数据分别加上0、1201、2409、3608后依次写入s04.txt的第二列:

% 读取s1.txt
data = dlmread('s1.txt');
% 写入s04.txt的第一列
dlmwrite('s04.txt', data(:, 1), 'delimiter', '\t');

% 读取s01.txt
data = dlmread('s01.txt');
% 将第二列数据加上1201
data(:, 2) = data(:, 2) + 1201;
% 追加写入s04.txt的第二列
dlmwrite('s04.txt', data(:, 2), '-append', 'delimiter', '\t');

% 读取s02.txt
data = dlmread('s02.txt');
% 将第二列数据加上2409
data(:, 2) = data(:, 2) + 2409;
% 追加写入s04.txt的第二列
dlmwrite('s04.txt', data(:, 2), '-append', 'delimiter', '\t');

% 读取s03.txt
data = dlmread('s03.txt');
% 将第二列数据加上3608
data(:, 2) = data(:, 2) + 3608;
% 追加写入s04.txt的第二列
dlmwrite('s04.txt', data(:, 2), '-append', 'delimiter', '\t');

这段代码假设您的数据文件以制表符分隔,并且每个文件只有两列数据。如果数据文件的分隔符或数据列数不同,请适当修改代码中的参数

matlab把s1txt、s01txt、s02txt、s03txt中第一列数据依次序写进s04txt第一列、第二列数据分别加上0、1201、2409、3608后依次写进s04txt第二列

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

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