74 lines
1.4 KiB
Matlab
74 lines
1.4 KiB
Matlab
%% load data:
|
|
|
|
clear all
|
|
% alternative 1:
|
|
% pro: no structs. contra: global unknown variables
|
|
load poisson.mat
|
|
whos
|
|
poissonspikes = spikes;
|
|
load pifou.mat;
|
|
pifouspikes = spikes;
|
|
load lifadapt.mat;
|
|
lifadaptspikes = spikes;
|
|
clear spikes;
|
|
% alternative 2:
|
|
% pro: clean code. contra: structs that we do not really know yet
|
|
clear all
|
|
x = load( 'poisson.mat' );
|
|
poissonspikes = x.spikes;
|
|
x = load( 'pifou.mat' );
|
|
pifouspikes = x.spikes;
|
|
x = load( 'lifadapt.mat' );
|
|
lifadaptspikes = x.spikes;
|
|
|
|
%% spike raster plots:
|
|
subplot(1, 3, 1);
|
|
spikeraster(poissonspikes, 1.0);
|
|
title('Poisson');
|
|
|
|
subplot(1, 3, 2);
|
|
spikeraster(pifouspikes, 1.0);
|
|
title('PIF OU');
|
|
|
|
subplot(1, 3, 3);
|
|
spikeraster(lifadaptspikes, 1.0);
|
|
title('LIF adapt');
|
|
|
|
%% isi histograms:
|
|
maxisi = 300.0;
|
|
subplot(1, 3, 1);
|
|
poissonisis = isis(poissonspikes);
|
|
isihist(poissonisis, 0.001);
|
|
xlim([0, maxisi])
|
|
title('Poisson');
|
|
|
|
subplot(1, 3, 2);
|
|
pifouisis = isis(pifouspikes);
|
|
isihist(pifouisis, 0.001);
|
|
xlim([0, maxisi])
|
|
title('PIF OU');
|
|
|
|
subplot(1, 3, 3);
|
|
lifadaptisis = isis(lifadaptspikes);
|
|
isihist(lifadaptisis, 0.001);
|
|
xlim([0, maxisi])
|
|
title('LIF adapt');
|
|
|
|
%% serial correlations:
|
|
maxlag = 10;
|
|
rrange = [-0.5, 1.05];
|
|
subplot(1, 3, 1);
|
|
isiserialcorr(poissonisis, maxlag);
|
|
ylim(rrange)
|
|
title('Poisson');
|
|
|
|
subplot(1, 3, 2);
|
|
isiserialcorr(pifouisis, maxlag);
|
|
ylim(rrange)
|
|
title('PIF OU');
|
|
|
|
subplot(1, 3, 3);
|
|
isiserialcorr(lifadaptisis, maxlag);
|
|
ylim(rrange)
|
|
title('LIF adapt');
|