Excel MATLAB xlsread';每个循环上的s单元格范围变化

Excel MATLAB xlsread';每个循环上的s单元格范围变化,excel,matlab,loops,xlsread,Excel,Matlab,Loops,Xlsread,我想将xlsread指令合并到一个循环中,该循环在不同年份的列表中运行。我的意图是,在每个循环中,单元格范围都会发生变化,以便导入相应年份的数据。我希望单元格范围移动到上一个单元格范围右侧的列。有没有办法做到这一点 谢谢你的建议 这不可能自动发生 重复调用xlsread非常慢。因为每一个都会打开Excel应用程序的一个实例。最好一次读取所有数据,然后在MATLAB中单步遍历生成的数组。您可以了解如何从数字生成字符串,以便将不同的范围调用到循环中,但这将产生大量开销。一般的建议是一次读取所有需要的

我想将xlsread指令合并到一个循环中,该循环在不同年份的列表中运行。我的意图是,在每个循环中,单元格范围都会发生变化,以便导入相应年份的数据。我希望单元格范围移动到上一个单元格范围右侧的列。有没有办法做到这一点


谢谢你的建议

这不可能自动发生


重复调用
xlsread
非常慢。因为每一个都会打开Excel应用程序的一个实例。最好一次读取所有数据,然后在MATLAB中单步遍历生成的数组。

您可以了解如何从数字生成字符串,以便将不同的范围调用到循环中,但这将产生大量开销。一般的建议是一次读取所有需要的内容,然后处理循环中的Matlab单元格数组。我尝试创建字符串数组来指示每个循环中的单元格范围,但没有成功。我觉得你的建议简单多了,谢谢!是的,你说得对。我没有有效地处理这个问题。我已经喜欢上了@Hoki,你也建议过了,它运行得很好。