Find pattern of ones

1 visualización (últimos 30 días)
Renee
Renee el 26 de Abr. de 2014
Comentada: Renee el 26 de Abr. de 2014
I have a matrix of ones and zeros for example: A=[ 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 ];
I need to find the number of patterns of [1 1 1 1] without overlapping. So, for example the matrix [1 1 1 1 1 1 1 1] should be considered to have 2 patterns and the matrix [1 1 1 1 1 1] should be considered to have only 1 pattern. Can anyone help? Thanks in advance!

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 26 de Abr. de 2014
A=[ 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 ];
a=[0 A 0];
ii1=strfind(a,[0 1]);
ii2=strfind(a,[1 0])-1;
out=fix((ii2-ii1+1)/4)
  1 comentario
Renee
Renee el 26 de Abr. de 2014
Thank you so much!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Discrete Math en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by