compare
이전 댓글 표시
G=[1 0]with I={[1 0;1 1;0 0;1 0;1 1;0 1;1 0 random sequence]} i need to compare them and count number of matched bits
답변 (2개)
the cyclist
2011년 7월 23일
0 개 추천
You can use the ismember() command, with the 'rows' option.
댓글 수: 3
mahaveer hanuman
2011년 7월 23일
the cyclist
2011년 7월 23일
Fangjun Jiang has kindly written the exact code you need. What's the problem?
Andrei Bobrov
2011년 7월 23일
arrayfun(@(j1)isequal(I(j1,:),G),(1:size(I,1))')
Fangjun Jiang
2011년 7월 23일
Probably there is no need to make I a cell array.
G=[1 0];
I=[1 0;1 1;0 0;1 0;1 1;0 1;1 0];
Compare=ismember(I,G,'rows');
Count=sum(Compare)
댓글 수: 2
mahaveer hanuman
2011년 7월 23일
Fangjun Jiang
2011년 7월 23일
Put in your G and I and follow the code. I've modified the code.
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!