How to count repetition of a row in a matrix?
3 ビュー (過去 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!