Afficher commentaires plus anciens
does anyone know, is there code for finding peaks in a matrix that have noise? (because of this noise i cant use findpeaks command in matlab) the noise has so small amplitude in compared with amplitude of main wave. thanks
Réponses (4)
Fangjun Jiang
le 31 Août 2011
1 vote
If you have noise in the data, you need to filter it first. See:
doc filter
4 commentaires
mohammad
le 31 Août 2011
Fangjun Jiang
le 1 Sep 2011
FILTER is One-dimensional digital filter.
FILTER2 is Two-dimensional digital filter
mohammad
le 1 Sep 2011
Fangjun Jiang
le 5 Sep 2011
You don't. That is the parameter to specify your designed filter. See the example in the doc.
James Tursa
le 31 Août 2011
1 vote
You might try one of the FEX submissions, e.g. PeakFinder by Nate Yoder:
2 commentaires
mohammad
le 1 Sep 2011
Fangjun Jiang
le 1 Sep 2011
use xlsread() to read the data into MATLAB workspace first, then apply filter.
Honglei Chen
le 1 Sep 2011
1 vote
Hi Mohammad,
Can you explain why you cannot use findpeaks? I think you can specify MinPeakHeight to avoid false alarm from the noise.
Thanks.
1 commentaire
mohammad
le 1 Sep 2011
Harry MacDowel
le 5 Sep 2011
0 votes
Sometimes identifying the noise would be a good start. Try Allan Variance method.
Good luck!
Catégories
En savoir plus sur Descriptive Statistics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!