Why is my findpeaks function not working here?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I was trying to find the peaks of my wave output, but for some reason it's not working, I don't know why.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/388068/image.jpeg)
vv = xlsread('1data.xlsx','A7:A100006')'; % voltage output
t = [-0.4:0.00001:0.59999]; % time
plot(t,vv);
findpeaks(vv,t);
it find pretty much all the points on the curve.
0 Commenti
Risposte (1)
Star Strider
il 22 Ott 2020
You likely have significant noise, and hte noise is being detected as peaks. Use the 'MinPeakProminence' name-value pair to return only the ones you want. (This will take some experimentation, so be patient.)
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!