How to count repetition of a row in a matrix?
조회 수: 5 (최근 30일)
이전 댓글 표시
채택된 답변
Stephen23
2018년 11월 13일
편집: Stephen23
2018년 11월 13일
>> M = [1,2; 2,3; 1,5; 2,3; 1,4; 1,6; 2,3; 8,9];
>> R = [2,3];
Method one: eq: and all:
>> nnz(all(M==R,2))
ans = 3
For MATLAB versions before R2016b use bsxfun and eq:
>> nnz(all(bsxfun(@eq,M,R),2))
ans = 3
Method two: ismember:
>> nnz(ismember(M,R,'rows'))
ans = 3
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!