how to determine start point?

hi, I have an array of data which gives me a noisy graph that looks like a pulse. I want to determine the start point of the top part of the pulse. I also have several of those arrays and they are not similar to each other at all. I tried taking the top 5% of data, but this doesn't suit all arrays. I also tried using diff, but there is too much noise. can someone help me? thx

7 comentarios

Youssef  Khmou
Youssef Khmou el 3 de Sept. de 2013
Ronen, you mean peak detection in 1D signal?
Ronen
Ronen el 3 de Sept. de 2013
the start point of upper graph is not the peak of it. I can't use max function or some peak finder function.
Youssef  Khmou
Youssef Khmou el 3 de Sept. de 2013
what type of noise those array contain? try to pass them by low pass filter, use median filter, or use fir1 with chosen cutoff frequency, then take the 5% top .
Ronen
Ronen el 3 de Sept. de 2013
Editada: Ronen el 3 de Sept. de 2013
it's not exactly noise, just data. I've opened an excel file and used the data (1D array) to creat the graph. filter will corrupt the data. in any case I don't think I can use the the top 5% because the data is varing too much
Ronen
Ronen el 3 de Sept. de 2013
ok, I've uploaded it... how do I display it here?
dpb
dpb el 3 de Sept. de 2013
post link

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Preguntada:

el 3 de Sept. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by