matlab把s1txt、s01txt、s02txt、s03txt中第一列数据依次序写进s04txt第一列、第二列数据加上1200后依次写进s04txt第二列
你可以使用以下代码实现你的需求:
% 打开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);
注意:上述代码假设所有文件都位于当前工作目录下。如果文件不在当前工作目录下,你需要提供文件的完整路径。
原文地址: https://www.cveoy.top/t/topic/iokQ 著作权归作者所有。请勿转载和采集!