for循环中的xlsread sheet

Xlsread sheet in for loop

我有许多 excel sheet 我想循环通过包含在 for 循环中,sheet 将 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

是的,是的,但是您不需要行中的“%s”部分。

如果您转到 the documentation website,您会发现必须将 excel 文件名作为第一个参数传递,将 sheet 名称作为第二个参数传递。

所以你的代码应该是这样的:

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 sheet 检索到的数据。