How to return index of started specific pattern from array/matr​ix(column/​rows)

Hi guys!
I have vector(matrix column size 1x1500 ) called a, I want to search inside that vector on specific pattern which it's for instance it's ex=[1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0] ;
I want to search through the vector " a " on the pattern ex and if found then return the first index where the pattern ex started inside the vector a.
how can I do that?
what I've done is this:
for i=1:1:size(a)
if(a(i:size(a))==ex)
return i
end
end
but it didn't works .. how can I do that? the vector a might including more than one pattern that Im searching for ... so there would be much indexes returned of all the patterns that found inside the vector a.

Answers (1)

2 Comments

Hi , I dont want to use already functions .. I want to use for loops and make the implementation manually and not with already built functions .

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 28 Jun 2020

Commented:

on 29 Jun 2020

Community Treasure Hunt

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

Start Hunting!