Borrar filtros
Borrar filtros

how to count no of zeros between ones

6 visualizaciones (últimos 30 días)
PRIYAM DEKA
PRIYAM DEKA el 9 de Jul. de 2021
Editada: Matt J el 9 de Jul. de 2021
suppose my array is
a=[0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0]
output i want is
[2 4 4 1 2]

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Jul. de 2021
a=[0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0]
a = 1×21
0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0
starts = strfind([1 a], [1 0])
starts = 1×5
1 7 13 18 20
stops = strfind([a 1], [0 1])+1
stops = 1×5
3 11 17 19 22
stops - starts
ans = 1×5
2 4 4 1 2

Más respuestas (1)

Matt J
Matt J el 9 de Jul. de 2021
Editada: Matt J el 9 de Jul. de 2021

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by