MATLAB Answers

Spread the "1 logic" by one bit to the left and one bit to the right of a given logic vector

1 view (last 30 days)
ho-yam
ho-yam on 24 Feb 2019
Edited: ho-yam on 30 May 2019
I want to create a small function that transform this vector
A = [0 0 1 1 0 0]
to B = f(A), where
B = [0 1 1 1 1 0]
so, what it does is: it spreads the 1's one bit to the left and 1 bit to the right.
Another example is
AA = [0 0 0 1 0 0 1 0 0 0 1 1 0 0]
will be
BB = [0 0 1 1 1 1 1 1 0 1 1 1 1 0]
I am unable to express what this function does rather than giving example.
Help please!

  0 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!