我有很多excel表,我想循环使用for循环将其命名为a到A到X。这可能吗?
我尝试过:
for letter='A':'X'
[num,txt,raw] = xlsread('Grouting_sum_final.xlsx','%s',letter);
% Lots of code below here (not relevant for the problem)
end
答案 0 :(得分:1)
是的,但是您不需要行的'%s'部分。
如果转到the documentation website,您将发现必须将excel文件名和第二个工作表名作为第一个参数传递。
因此,您的代码应显示为:
for letter='A':'X'
[num,txt,raw] = xlsread('Grouting_sum_final.xlsx',letter);
% Lots of code below here (not relevant for the problem)
end
此外,我假设您知道您一直在覆盖从Excel工作表中检索到的数据。