| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3289 人关注过本帖
标题:matlab excel读取时怎么选取符合条件的行?
取消只看楼主 加入收藏
n3305
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-2-25
收藏
 问题点数:0 回复次数:0 
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
搜索更多相关主题的帖子: excel表格 matlab number 如何 
2017-02-25 06:04
快速回复:matlab excel读取时怎么选取符合条件的行?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016424 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved