2013-04-10 78 views
0

我想通过利用Matlab的的Excell表的所有单元格从Excel文件中的数据,但我的代码打破如何读取使用循环在MATLAB

s1 = 'A2'; 
s2 = 'F2'; 
x2 = xlsread('text.xlsx',[s1, ':', s2]) 
for i=1:3 
    s1 = s1+1; 
    s2 = s2+1; 
    x2 = xlsread('text.xlsx',[s1, ':', s2]) 
end 
+0

你的问题是什么,请澄清。 – Dan 2013-04-10 13:29:41

+1

读取Excel文件很慢。恕我直言,最好将整张纸一次读入临时矩阵,并在循环中获得所需范围。 – yuk 2013-04-10 13:38:54

回答

3

你想增加行的索引:

for i=2:5 
    s1=['A',num2str(i)]; 
    s2=['F',num2str(i)]; 
    x2 = xlsread('text.xlsx',[s1, ':', s2]) 
end 
+0

非常感谢 – user2127060 2013-04-10 14:15:26