使用MATLAB将数据写入单页excel

时间:2017-06-06 04:03:39

标签: excel matlab

我正在处理两个列文本文件,并希望将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

1 个答案:

答案 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)