我正在处理两个列文本文件,并希望将excel文件中两列减法的结果保存在一个工作表中。我致力于下面的代码,但下面的程序是在单个工作簿中的单独工作表中写出差异,我需要在单个工作表中的所有50(差异)。请帮我。谢谢。
close all;
for k = 1:9
filename = sprintf('Data_F_Ind000%d.txt',k);
data = load (filename);
f = data(:,1) - data (:,2);
xlswrite('difference_1_9.xlsx',f,1);
end
答案 0 :(得分:1)
您可以将所有结果存储到矩阵中,然后写入excel。检查下面的伪代码。
N = 10 ; % your number of lines in data/ each file
nfiles = 9 ; % number of files
iwant = zeros(N,nfiles) ;
for i = 1:nfiles
data = rand(N,2) ;
iwant(:,i) = data(:,1)-data(:,2) ;
end
myfile = 'myfile.xlsx' ;
xlswrite(myfile,iwant)