evangelioncy 发表于 2014-3-25 15:40

关于提示警告"use logical indexing instead of find"

本帖最后由 牛小贱 于 2014-3-25 16:29 编辑

例如:我希望找出A矩阵中第三列中为1的那一行,程序:
                   A=;   a=find(A(:,3)==1);b=A(a,:);matlab就会提示"a"的警告 :To improve performance, use logical indexing instead of FIND。求教大神这该怎么解决!!谢谢!!

evangelioncy 发表于 2014-3-25 15:51

已解决,谢谢!

happy 发表于 2014-3-25 15:58

个人直接运行上述代码没有产生你说描述的警告

另建议解决问题后简述一下解决办法,以待后来者参考,谢谢

evangelioncy 发表于 2014-3-26 09:38

happy 发表于 2014-3-25 15:58
个人直接运行上述代码没有产生你说描述的警告

另建议解决问题后简述一下解决办法,以待后来者参考,谢谢

一位高手教我的: A=;   a=A(:,3)==1;b=A(a,:);
页: [1]
查看完整版本: 关于提示警告"use logical indexing instead of find"