identifing the beginning and the end of a series

1 vue (au cours des 30 derniers jours)
joseph Frank
joseph Frank le 27 Avr 2012
Hi,
I have long vectors that have the following structures of zeros and ones: 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 How can I identify the 0 that comes before the series of ones? i.e observation 1 and 14. Using the same logic, how can I identify the end of series of ones i.e observations 8 and 21?

Réponse acceptée

Wayne King
Wayne King le 27 Avr 2012
I = find(diff(x)==1);
J = find(diff(x)== -1);
I is 1 and 14, J is 8 and 21

Plus de réponses (0)

Catégories

En savoir plus sur System Identification Toolbox dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by