24小时热门版块排行榜    

查看: 1907  |  回复: 1

kaoyan2010

银虫 (小有名气)

[求助] matlab 中关于数据的筛选问题

最近处理数据遇到一些麻烦,海量数据的筛选问题,头疼。

如上图第二列是我想要筛选的数据,第三列是我在excel处理(大于1000为1,小于1000设置成0)第二列得到的数据,第四列是我处理第三列得到的结果(相同数据的开头行设为1,也就是0和1的转点的第一个数,如0000011111,那我就记录出现第一个1的行,同理11111111000000,那就记录出现第一个0的行)我就是希望筛选出符合以上条件的行。想了好长时间无果,小弟对matlab了解不深,不知道各位虫友有没有比较方便批量处理的matlab算法,希望得到各位的指点,谢谢了!!


[ Last edited by kaoyan2010 on 2011-12-2 at 16:28 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

kaoyan2010(金币+2): 谢谢,我已经解决了! 2011-12-03 20:55:43
这个有,sign配合diff
find(diff(sign(diff(a)))>0)+1
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2011-12-02 19:31:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kaoyan2010 的主题更新
信息提示
请填处理意见