25 lines
586 B
Matlab
25 lines
586 B
Matlab
% misi = 0.02;
|
|
% epsilon = 1.0;
|
|
% tau = 0.1;
|
|
x=0:0.002:0.1;
|
|
% pcn = colorednoisepdf( x, misi, epsilon, tau )+10.0*randn( size( x ) );
|
|
% plot( x, pcn );
|
|
|
|
spikes = lifouspikes( 10, 15, 50.0, 1.0, 1.0 );
|
|
isivec = isis( spikes );
|
|
misi = mean( isivec );
|
|
1.0/misi
|
|
isibins = 0:0.0005:0.1;
|
|
[ n, c ] = hist( isivec, isibins );
|
|
n = n / sum(n)/(isibins(2)-isibins(1));
|
|
bar( c, n );
|
|
|
|
beta0 = [ 1.0, 0.01 ];
|
|
b = nlinfit(c(1:end-2), n(1:end-2), @(b,x)(colorednoisepdf(x, misi, b(1), b(2))), beta0)
|
|
|
|
pcn = colorednoisepdf( x, misi, b(1), b(2) );
|
|
hold on
|
|
plot( x, pcn, 'r', 'LineWidth', 3 );
|
|
hold off
|
|
|