MATLAB: How to find the line number of a point in a vector

linenumber index

I have a vector i=[0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0].
What can I use to find in which line number starts and ends number 1 each time?

Best Answer

Start = strfind([0,ii],[0 1])
End = strfind([ii,0],[1 0])