Vectorized method to find the number of consecutive 1s from the left of an array
Show older comments
Hi, I want to find the number of consecutive 1s from the left of an array (a binary array). For example, if I have A = [1 1 1 0 1 0 0 0 1 1] then the result would be 3 because there are 3 consecutive 1s from the left. Another example: A = [1 0 1 1 1 1 1] then the result would be 1. Or A = [0 1 1 1 0 0 1 0 1], the result would be 0.
I can write this in for loop, however I do not know how to vectorize this part. I really need it for my code so that it might run faster.
Please help me, thank you very much.
4 Comments
Dang Manh Truong
on 27 Jan 2019
madhan ravi
on 27 Jan 2019
[Comment moved to answer section]
Dang Manh Truong
on 27 Jan 2019
madhan ravi
on 27 Jan 2019
See the edited answer below.
Accepted Answer
More Answers (0)
Categories
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!