find function
이전 댓글 표시
Hello,
can anyone enlighten me about the use of find() function? Is it really so bad in performance to use? Any alternative?
Thanks, Chiara
채택된 답변
추가 답변 (3개)
Walter Roberson
2011년 3월 27일
1 개 추천
logical indexing is often an alternative to find.
Performance -- it depends what you are trying to do. For some problems there are more efficient solutions. For example if relatively few of the elements are non-zero, then using sparse matrices might be productive. (Note: if you do use sparse matrices, then find() gets used even more often, but is quite efficient.)
jasprit kour
2011년 3월 27일
0 개 추천
find function only gives you the index of the value u want to find. there is also option you can also get the row and column index and and you only get the non-zero values.
Mohammad amiri
2013년 11월 24일
0 개 추천
for 2D matrix you can write: a=rand(10,10); [r,c]=find (a>0.5); return the row and column of matrix witch is greater than 0.5
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!