compare

5 ビュー (過去 30 日間)
mahaveer hanuman
mahaveer hanuman 2011 年 7 月 23 日
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
the cyclist 2011 年 7 月 23 日
You can use the ismember() command, with the 'rows' option.
  3 件のコメント
the cyclist
the cyclist 2011 年 7 月 23 日
Fangjun Jiang has kindly written the exact code you need. What's the problem?
Andrei Bobrov
Andrei Bobrov 2011 年 7 月 23 日
arrayfun(@(j1)isequal(I(j1,:),G),(1:size(I,1))')

サインインしてコメントする。


Fangjun Jiang
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
mahaveer hanuman 2011 年 7 月 23 日
G(1x2)and I(45X2) so now how can i compare
Fangjun Jiang
Fangjun Jiang 2011 年 7 月 23 日
Put in your G and I and follow the code. I've modified the code.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by