How do I get the indices of non-empty cells from a cellstr array?
조회 수: 22 (최근 30일)
이전 댓글 표시
I am using regexp to determine which cells in a cellstr array contain the characters of interest. Regexp returns a cell array with [1] where there is a match, and [] where it does not match. What is the best way to get the indices of the [1] (matching) cells? The find function will not operate on cell arrays. Using cell2mat returns an array with all empty [] cells removed.
Obviously I could loop through the thing and figure it out the hard way, but I'm guessing there is a simpler "MATLAB Way" to do it.
댓글 수: 0
채택된 답변
Honglei Chen
2012년 7월 25일
편집: Honglei Chen
2012년 7월 25일
Here is an example
x = {1,[]}
find(~cellfun(@isempty,x))
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!