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!