Hey there,
first time poster but I have been working with matlab for nearly 2 years.
My problem is I have a given array called "stim".
When I plot as simply
plot(stim);
it looks like this:
http://i703.photobucket.com/albums/ww40/jamie55_pics/matlab/fig.png
There is a brief period at the very beginning and the very end when stim hovers, with variety, around 0.
I need to find the points for all local max and min.
I tried using extrema, findpeaks with no success - I think there's too much fluctuations. If I zoom in to the peaks, you'll notice it:
http://i703.photobucket.com/albums/ww40/jamie55_pics/matlab/fig2.png
I tried using a for and if loop such as
M=[]; % array of max values
for i=2:length(stim)
if stim(i) > stim(i-1) && stim(i) > (stim(i+1)
M = [M i];
end
end
With no success. I keep getting unwanted values. Can anyone help?
This has been torturing me for a while.