Having trouble with the spike triggered average

I keep getting empty matrices when trying to determine a spike triggered average. Below is my code. Can anyone help??
spkr=[NaN,spikes(1:end-1)]; trig_spk=find(spikes>0 & spkr<=0); x1=1:length(spikes);
y2=zeros(1,length(trig_spk)); figure;plot (x1,spikes,'g',trig_spk,y2,'.') dog=[]; cat=[]; for i=1:length(trig_spk) try dog(i,:)=binarized( trig_spk(i) : trig_spk(i)+4000-1); cat(i,:)=spikes(trig_spk(i) : trig_spk +4000-1); end; end end;

Antworten (4)

Star Strider
Star Strider am 16 Mär. 2015

0 Stimmen

I keep getting empty matrices too, because I don’t have your data.
Care to let us know what your ‘spikes’ data are?
Holly Hunsberger
Holly Hunsberger am 16 Mär. 2015

0 Stimmen

Also, the window is 200ms. (200ms before a spike and after)

2 Kommentare

Star Strider
Star Strider am 16 Mär. 2015
When you post it, will your data also have a time variable?
After you click "Choose file..." remember to click the "Attach file" button or else it won't attach.

Melden Sie sich an, um zu kommentieren.

Holly Hunsberger
Holly Hunsberger am 17 Mär. 2015

0 Stimmen

Time wasn't in the original data file, but I figured it out to be t=1:length(stimulus); t=t./sr;

Kategorien

Gefragt:

am 16 Mär. 2015

Kommentiert:

am 17 Mär. 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by