2017-04-05 93 views
0

我有一些变量需要复制到Excel表格中。每次执行程序时,变量都会发生变化。现在,当我使用XLSWRITE尝试它时,它会写入前一个值,但我需要保留先前的值,并且需要将新值存储在特定值中的旧值或旧值之后柱。怎么做?如何防止xlswrite覆盖excel工作表中的当前值?

回答

0

我建议用变量N来计算执行次数(或者在程序中放一个循环或者手动增加它)。

然后你就可以usesomething like(假设你的数据是在载体中):

N = 1; 
data = 1:5; 
filename = 'testdata.xlsx'; 

%% Horizontal 
xlswrite(filename,data,1,['A',num2str(N)]) 

%% Vertical 
% Alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
% letter = Alphabet(N); 
% xlswrite(filename,data',1,[letter,'1']) 
+0

感谢大卫。这很有帮助。 –