Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


how to create matrix with function

birdswordsbirdswords Member Posts: 2

Hi All, I am trying to count peaks in a time series that meet certain conditions, and keep their location.
My code is:

function [xx] = reducetopeak(xx);
[locs pks]=peakseek(xx,2,0.001);

%First problem, I get an error message stating I do not have enough input variables.

nnn = length(locs);
for i=nnn-1
if (locs(i+1) - locs(i)) <= abs(3);<br /> locs(i) = 0;
peaks = nnz(locs);

This allows me to count only the peaks that satisfy the statement, but I need to the location of those peaks in xx.

Sign In or Register to comment.