24小时热门版块排行榜    

查看: 389  |  回复: 1

goytb

新虫 (初入文坛)

[求助] 关于find函数的使用

本人在做数据分析时用到find函数,本身有一个n*3的矩阵a(n很大),想用find查找第一列中小于某一数值的行并删除,请问应该如何使用find函数?
问题简化就是:
有一矩阵如下:
                       >> a=[700 650 300;650 650 956;123 654 345;650 645 234;142 123 698]
我想去掉第一列中数值小于600的行并用剩下的行组成新的矩阵,如何使用find函数,还有别的方法吗?望高手解答,谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢应助 2012-10-21 20:04:36
ind=find(a(:,1)<600);
a(ind,=[];
b=a
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2012-10-21 13:45:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 goytb 的主题更新
信息提示
请填处理意见