i have b={[1 0][0 0][0 1][1 1]...30 }and I={[0 1][1 0][ 0 0][0 1]......30bits} how can i compare b with I using counter

1 件のコメント

Sean de Wolski
Sean de Wolski 2011 年 7 月 21 日
What do you mean compare them with a counter? Find out how many cells are equal? Or where the cells are equal? Are all of the data cells 1x2?

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

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 7 月 21 日

0 投票

allequal = true;
if length(b) ~= length(I)
disp('different lengths, not equal');
allequal = false;
else
allequal = true;
for K = 1:length(b)
if ~isequal(b{K}, I{K})
fprintf(1, 'b{%d} ~= I{%d}\n', K, K);
allequal = false;
end
end
end
At the end, allequal will be true if all the values are equal or if both b and I are empty. Having it be true for empty is consistent with the behaviour of MATLAB's all() function.

3 件のコメント

mahaveer hanuman
mahaveer hanuman 2011 年 7 月 21 日
do you have any idea about soft decision coding in BPSK.please help me...
Walter Roberson
Walter Roberson 2011 年 7 月 21 日
No, I do not have any idea about soft decision coding in BPSK.
Jan
Jan 2011 年 7 月 21 日
I do not have any idea about soft decision coding in BPSK also.
@Walter: Did I say "thank you" already today? It is fine that you support this forum.

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

タグ

質問済み:

2011 年 7 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by