How to find the number of occurrences of a particular sequence inside the cell array?
조회 수: 7 (최근 30일)
이전 댓글 표시
% Suppose I have a cellarray
C = {[1; 2; 3]; [1; 2; 3; 4]; [4; 1; 2; 3]; [1; 2]};
c{:}
ans =
1
2
3
ans =
1
2
3
4
ans=
4
1
2
3
ans=
1
2
% where any digit won't repeat in the individual cell.
% I need to find out: how many times a particular sequence is present inside the cell array.
Expected output:
sequence_check = {[1; 2; 3]}
Number_Of_Times_that_sequence_is_Present_Inside_the_Cell_Array = 3
Show_the_index_of_those_cells = 1 2 3
댓글 수: 0
채택된 답변
Bruno Luong
2018년 11월 16일
편집: Bruno Luong
2018년 11월 16일
C = {[1; 2; 3]; [1; 2; 3; 4]; [4; 1; 2; 3]; [1; 2]};
sequence_check = [1; 2; 3];
n = sum(cellfun(@(x) ~isempty(strfind(x.',sequence_check.')), C))
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Whos에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!