|
|
@ -11,8 +11,6 @@ |
|
|
|
%% |
|
|
|
%% ================================================================================================= |
|
|
|
%% S.1 |
|
|
|
clear all |
|
|
|
|
|
|
|
datasetMedians = zeros(8); |
|
|
|
datasetFactors = zeros(8); |
|
|
|
|
|
|
@ -133,6 +131,7 @@ for fileIndex=1:4 |
|
|
|
if data(sample) >= threshold |
|
|
|
% spike found |
|
|
|
numberOfSpikes = numberOfSpikes + 1; |
|
|
|
spikeStartIndex = sample; |
|
|
|
|
|
|
|
% skips cheking until values are below threshold again |
|
|
|
while sample <= length(data) |
|
|
@ -145,7 +144,7 @@ for fileIndex=1:4 |
|
|
|
% Q.2.1 |
|
|
|
spikesTimesEst(numberOfSpikes) = firstIndex; |
|
|
|
% Q.2.2 |
|
|
|
spikesEst(numberOfSpikes, :) = data(firstIndex-34:firstIndex+29); |
|
|
|
spikesEst(numberOfSpikes, :) = data(spikeStartIndex-1+firstIndex-34:spikeStartIndex-1+firstIndex+29); |
|
|
|
break; |
|
|
|
end |
|
|
|
end |
|
|
@ -154,7 +153,7 @@ for fileIndex=1:4 |
|
|
|
end |
|
|
|
|
|
|
|
fprintf('%d spikes found for dataset #%d\n', numberOfSpikes, fileIndex); |
|
|
|
fprintf('actial number of spikes = %d\n', length(Dataset.spikeTimes)); |
|
|
|
fprintf('actual number of spikes = %d\n', length(Dataset.spikeTimes)); |
|
|
|
fprintf('diff = %d\n\n', abs(length(Dataset.spikeTimes) - numberOfSpikes)); |
|
|
|
|
|
|
|
figure(); |
|
|
|