This repository has been archived on 2021-05-17. You can view files and clone it, but cannot push or open issues or pull requests.
scientificComputing/pointprocesses/code/lifrateisicorr.m
2014-11-12 18:39:02 +01:00

35 lines
801 B
Matlab

% relation between firing rate and serieller correlation
input = 65.0; % lifadapt 100Hz
%input = 8.0; % lifadapt 10Hz
trials = 10;
tmax = 50.0;
noise = 1e-5;
adapttau = 0.1;
adaptincr = 0.5;
clf;
for adapttau = 0.01:0.02:0.2
inputs = 1:5:120;
iscs = zeros( size( inputs ) );
rates = zeros( size( inputs ) );
for k = 1:length(inputs)
input = inputs(k);
% generate spikes:
spikes = lifadaptspikes( trials, input, tmax, noise, adapttau, adaptincr );
isivec = isis( spikes );
isc = isiserialcorr( isivec, 10 );
iscs(k) = isc(2);
rates(k) = 1.0/mean( isivec );
end
subplot( 2, 1, 1 );
hold on;
plot( inputs, rates );
hold off;
subplot( 2, 1, 2 );
hold on;
plot( rates, iscs );
hold off;
end