Invert bit vector ?

10 Ansichten (letzte 30 Tage)
Henry Buck
Henry Buck am 5 Mär. 2016
Bearbeitet: Henry Buck am 18 Mär. 2016
Hi,
I wonder how to make invert bit vector ?
*For example:*
I have A vector: A=[0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0] that mean 2 couples LSB are 1 0 1 0 and the rest are 01 0 1 0 1 0 1 0 1 0 1
And I want to invert it to B=[1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1] the result of the inverted vector should be MSB 1 0 1 0 and the rest couple bits 0 1 0 1 0 1 0 1 0 1 0 1.
Anyone knows how to do it ?
Thanks,
Henry

Akzeptierte Antwort

Stephen23
Stephen23 am 5 Mär. 2016
>> A=[0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0];
>> B=[1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1];
>> C = [A(end-3:end),A(1:end-4)];
>> isequal(B,C)
ans =
1
  6 Kommentare
Walter Roberson
Walter Roberson am 6 Mär. 2016
Please format your entries.
Henry Buck
Henry Buck am 12 Mär. 2016
Hi, Thank you for Your answer.
I think I did not understand your last comment.
Henry

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by