[pointprocesses] fixed exercises
This commit is contained in:
parent
6a643cd347
commit
753d756409
@ -6,16 +6,12 @@ function rasterplot(spikes, tmax)
|
||||
% Arguments:
|
||||
% spikes: a cell array of vectors of spike times in seconds
|
||||
% tmax: plot spike raster up to tmax seconds
|
||||
in_msecs = tmax < 1.5
|
||||
spiketimes = [];
|
||||
trials = [];
|
||||
ntrials = length(spikes);
|
||||
for k = 1:ntrials
|
||||
times = spikes{k};
|
||||
times = times(times<tmax);
|
||||
if in_msecs
|
||||
times = 1000.0*times; % conversion to ms
|
||||
end
|
||||
% (x,y) pairs for start and stop of stroke
|
||||
% plus nan separating strokes:
|
||||
spiketimes = [spiketimes, ...
|
||||
@ -30,13 +26,8 @@ function rasterplot(spikes, tmax)
|
||||
trials = trials(:);
|
||||
% plotting this is lightning fast:
|
||||
plot(spiketimes, trials, 'k')
|
||||
if in_msecs
|
||||
xlabel('Time [ms]');
|
||||
xlim([0.0 1000.0*tmax]);
|
||||
else
|
||||
xlabel('Time [s]');
|
||||
xlim([0.0 tmax]);
|
||||
end
|
||||
ylabel('Trials');
|
||||
ylim([0.3 ntrials+0.7]);
|
||||
end
|
||||
|
@ -55,7 +55,7 @@
|
||||
\end{solution}
|
||||
|
||||
\newsolutionpage
|
||||
\part Write a function that illustrated the spike times of the
|
||||
\part Write a function that displays the spike times of the
|
||||
first $t_{max}$ seconds in a raster plot. Each spike train is one
|
||||
row in the raster plot. Each spike is a vertical line at the time
|
||||
of the spike. When appropriate, the function should use milliseconds
|
||||
|
Reference in New Issue
Block a user