how to create matrix with function

my code is function [xx] = reducetopeak(xx);
Hi All, I am trying to count peaks in a time series that meet certain conditions, and keep their location.

[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);
locs(i) = 0;
end
end
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.

Thanks!-cs
Sign In or Register to comment.

Howdy, Stranger!

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

Categories