How to use findpeaks command?
Ältere Kommentare anzeigen
When I use the command "[pks,locs] = findpeaks(Avg,cx1)" I am getting error as
Error using uddpvparse (line 122) Invalid Parameter/Value pairs.
Error in findpeaks>parse_inputs (line 84) hopts = uddpvparse('dspopts.findpeaks',varargin{:});
Error in findpeaks (line 59) [X,Ph,Pd,Th,Np,Str,infIdx] = parse_inputs(X,varargin{:});
Error in paper6 (line 129) [pks,locs] = findpeaks(Avg,cx1)
What should I do? please help me.
Antworten (1)
Star Strider
am 26 Okt. 2015
0 Stimmen
What are the sizes of Avg and cx1? If cx1 is a vector, it must be the same size as Avg.
6 Kommentare
kiruthika r
am 26 Okt. 2015
Star Strider
am 26 Okt. 2015
The code you posted works for me without error, and I get:
pks =
209.0400 189.1200
locs =
410.0000 419.0000
I have no idea why you’re getting the error. I can’t reproduce it.
kiruthika r
am 26 Okt. 2015
Star Strider
am 26 Okt. 2015
Bearbeitet: Star Strider
am 26 Okt. 2015
My pleasure.
First, see if this works. Type these lines in your Command Window:
restoredefaultpath
rehash toolboxcache
Then run the findpeaks call again and see if it works. Otherwise, you might have to reinstall the Signal Processing Toolbox. Do other functions in the Signal Processing Toolbox work?
There are some peak finding functions on the File Exchange. Choose the one that works best for you.
kiruthika r
am 26 Okt. 2015
Star Strider
am 26 Okt. 2015
You definitely have my sympathies.
My pleasure.
Kategorien
Mehr zu Spectral Measurements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!