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.

Risposte (1)

2 Commenti

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 .
could you please help me? thanks alot

Accedi per commentare.

Categorie

Scopri di più su Operators and Elementary Operations in Centro assistenza e File Exchange

Richiesto:

il 28 Giu 2020

Commentato:

il 29 Giu 2020

Community Treasure Hunt

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

Start Hunting!

Translated by