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;
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.

Howdy, Stranger!

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