I=[1 0;1 1;1 0;0 0;0 1;1 1;........90bits]S=[0 1]now i need to calculate bit error =(counter/I);
i need to compare S with I using counter

1 件のコメント

Rick Rosson
Rick Rosson 2011 年 6 月 24 日
I do not understand what you are asking. What is "counter"? What does "S" represent? I assume that "I" is a 90 x 2 matrix (or is it 45 x 2) where each row is the outcome of two binary experiments, and there are 45 or 90 total trials. Is that correct?

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

回答 (1 件)

Paulo Silva
Paulo Silva 2011 年 6 月 24 日

0 投票

Why repeating the question, you could and should edit your previous one.
s=[0 1];
I=[0 0;1 1;1 0;0 1;1 0;0 0; 1 0; 1 1; 0 0]
counter=0;
for n=1:size(I,1)
if I(n,:)==s
counter=counter+1;
else
%nothing to be done, just included the else for fun :)
end
end
counter

3 件のコメント

mahaveer hanuman
mahaveer hanuman 2011 年 6 月 24 日
and how can i plot b=counter/I
mahaveer hanuman
mahaveer hanuman 2011 年 6 月 24 日
I=[0 1;1 1;0 0;0 1;1 0; 0 1;...........90bits]it may contain 50 [0 1];S=[0 1]
counter should count number of [0 1]bits please help me
Paulo Silva
Paulo Silva 2011 年 6 月 24 日
bit error by your example that might not be correct is given by
Berror=(counter/I)
maybe you want this BError=counter/size(I,1) but this gives the opposite, maybe you want BError=1-counter/size(I,1) thus when all rows from I are equal to s (no error) you get BError=0
for the plot, BError is a constant plot(1:size(I,1),BError)
Sorry if all my assumptions aren't correct but you provide no details and I'm no expert in signal processing

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

カテゴリ

質問済み:

2011 年 6 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by