Bonjour à tous,

Dans le cadre d'un projet de data mining (ou fouille de données), je voudrais découper un signal temporel en plusieurs impulsions positives et négatives avant de procéder à sa classification. Pour plus d'explications:

Le signal alterne entre les deux signes, alors le découpage en impulsions s’effectue à l’occasion de chaque passage par zéro. En pratique, avec un signal échantillonné, il s’agit de rechercher toutes les inversions de signes entre deux valeurs consécutives. Nous obtenons ainsi des impulsions positives et négatives qu'on pourra stocker dans une matrice qu'on pourra exploiter par la suite.

Mon problème est qu'il y a des milliers d'impulsions et on n'a pas une connaissance prédéfinie du nombre de segments ni de la taille de ceux-ci.

Je suis nouveau dans Matlab, toute aide sera la bienvenue.

Je vous remercie.