Xlsread表中的for循环

时间:2018-12-06 20:59:43

标签: matlab xlsread

我有很多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

1 个答案:

答案 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工作表中检索到的数据。