MATLAB Answers

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

3 views (last 30 days)
Mohamed Jamal
Mohamed Jamal on 28 Jun 2020
Commented: Mohamed Jamal on 29 Jun 2020
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.

  0 Comments

Sign in to comment.

Answers (1)

Tommy
Tommy on 28 Jun 2020

  2 Comments

Mohamed Jamal
Mohamed Jamal on 29 Jun 2020
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.

Community Treasure Hunt

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

Start Hunting!

Translated by