Parse varies of pair variable into function?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Patrick C
am 24 Jun. 2019
Kommentiert: Patrick C
am 25 Jun. 2019
I am writing my own function by using findpeaks and how can I parse those value into the findpeaks function?
tmp = {'MinPeakDistance',0.5, 'MinPeakHeight', -1.05};
%this may change such as ['MinPeakDistance',0.5, 'MinPeakHeight', 10, 'MinPeakProminence',0.06]
function myFindpeaks = myFunction(x, y, tmp)
findpeaks(y, x, tmp);
return
I know the function is incorrect, but I can't really know how to express in matlab syntax.
3 Kommentare
Andreas Dorner
am 25 Jun. 2019
Bearbeitet: Andreas Dorner
am 25 Jun. 2019
findpeaks(y, tmp{:});
Maybe? You dont need x in findpeaks and tmp{:} just pastes the cell content.
edit:
findpeaks(y, x, tmp{:}); %should also work
Akzeptierte Antwort
Pullak Barik
am 25 Jun. 2019
The comment by Andreas Dorner should help.
Basically, using
findpeaks(y, x, tmp{:});
should work out for you.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Spectral Estimation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!