matlab excel读取时怎么选取符合条件的行?
我有很多数据,但是有用的结论性的数据分散在不同行里面,我想把他们挑出来重新放在一个新的excel表格里。遇到几个问题:1.第一列中是数字的是我需要的那行数据,其他的为NAN,下面的代码似乎能解决,但是a是从第一个数字开始算起的,所以a(1)=1,但实际上第一个数字前还有若干行NAN,不知道如何解决这个问题。
[number,txt,raw]=xlsread('F:\1excel','Sheet1','A1:A16977');
a=find(number>0);
2.读取时会出错,似乎Ai等不能作为读取的数据范围出现,求大神帮助
i=1;j=1;
while i<124
Ai=strcat('A',num2str(a(i)+140));
AFi=strcat('AF',num2str(a(i)+140));
Aj=strcat('A','j');
AFj=strcat('AF','j');
[n,t,r]=xlsread('F:\1excel','Sheet1','Ai:AFi');
xlswrite('F:\2excel',r, 'Sheet2', 'Aj:AFj')
i=i+1;
j=j+1;
end