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;

답변 (4개)

Star Strider
Star Strider 2015년 3월 16일

0 개 추천

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 2015년 3월 16일

0 개 추천

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

댓글 수: 2

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.

댓글을 달려면 로그인하십시오.

Holly Hunsberger
Holly Hunsberger 2015년 3월 17일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Electrophysiology에 대해 자세히 알아보기

질문:

2015년 3월 16일

댓글:

2015년 3월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by