Parse varies of pair variable into function?
1 view (last 30 days)
Show older comments
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 Comments
Andreas Dorner
on 25 Jun 2019
Edited: Andreas Dorner
on 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
Accepted Answer
Pullak Barik
on 25 Jun 2019
The comment by Andreas Dorner should help.
Basically, using
findpeaks(y, x, tmp{:});
should work out for you.
More Answers (0)
See Also
Categories
Find more on Spectral Estimation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!