i have 1 dimentional array say p=[1 0 1 0 1 1 1 0 0], now i want to xor its bits like
Q(l)= xor(p(i))...... where i=l,l+N,l+2n,l+3N...........upto i<10 And N=2 and 1<l<N
How to implement it in loop i dont understand..plz help me kindly

2 件のコメント

Mischa Kim
Mischa Kim 2014 年 2 月 24 日
編集済み: Mischa Kim 2014 年 2 月 24 日
Urmila, for logical operations you typically need two inputs, e.g., xor(1,0). In your example xor(p(i)) it looks like you only have one (at a time). Do you mean
Q(l) = xor(p(i),p(l))
Urmila
Urmila 2014 年 2 月 24 日
my meaning of p(i) is p(1),p(3),p(5)...upto i<10 according to the equation. so how to take those particular bits for xoring..

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

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 2 月 24 日

0 投票

p=[1 0 1 0 1 1 1 0 0]
po=p(1:2:end)
out=po(1)
for k=2:numel(po)
out=xor(out,po(k))
end

1 件のコメント

Urmila
Urmila 2014 年 2 月 24 日
Thank you sir..

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDiscrete Math についてさらに検索

質問済み:

2014 年 2 月 24 日

コメント済み:

2014 年 2 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by