我知道如何阅读多个Excel文件,但我很难对所有这些文件进行相同的分析。分析要求我在不同列中平均一些值,然后将这些平均值打印到单独的Excel工作表中。我可以使用一个Excel文件执行此操作,但无法确定如何在输出Excel文件中的不同行中打印每个平均值。这是我用于一个文件的代码(读取它,在第4列中平均值,然后打印到单独的Excel文件):
localhost:8080/index.html
如果将输出文件中每个文件的值打印为自己的表,我怎么能一遍又一遍地执行此操作?我怀疑我的未来会有一个嵌套循环。
提前致谢。
答案 0 :(得分:0)
以下是您可能想要对xlswrite
[1] 执行的操作示例:
filename = 'testdata.xlsx'; % Filename to save average values in
for k = 1:10 % Looping for 10 iterations
sheet = 2; % Selecting sheet2
Avg = randi([1 10],1,1); % Generating a random average each time the loop is run
xlRange = char(64+k); % 65 is the ASCII value of A
xlswrite(filename,Avg,sheet,xlRange); % Writing the excel file
end
此代码提供以下输出 [2] :
如果您想在单个列中获取输出,请改用此xlRange = ['A',num2str(k)];
。它会给你以下输出 [2] :
[1]:阅读xlswrite
的文档以获取更多详细信息。
[2]:由于生成随机整数,输出值可能会有所不同。