你可以使用以下代码实现你的需求:

% 打开s04.txt文件以进行写入操作
fileID = fopen('s04.txt', 'w');

% 依次处理s1.txt、s01.txt、s02.txt、s03.txt文件
for i = 1:3
    % 读取第一列数据
    filename = sprintf('s%02d.txt', i);
    data = load(filename);
    col1 = data(:, 1);
    
    % 将第一列数据写入s04.txt文件的第一列
    fprintf(fileID, '%d\n', col1);
    
    % 将第二列数据加上1200后写入s04.txt文件的第二列
    col2 = data(:, 2) + 1200;
    fprintf(fileID, '%d\n', col2);
end

% 关闭文件
fclose(fileID);

注意:上述代码假设所有文件都位于当前工作目录下。如果文件不在当前工作目录下,你需要提供文件的完整路径。

matlab把s1txt、s01txt、s02txt、s03txt中第一列数据依次序写进s04txt第一列、第二列数据加上1200后依次写进s04txt第二列

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

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