18 lines
464 B
Mathematica
18 lines
464 B
Mathematica
|
function[obj] = deconvolve(obj, settings)
|
||
|
%% Perform pupil deconvolution for the entire session
|
||
|
|
||
|
if nargin ==1
|
||
|
selected_trials = 1:length(obj.trials)
|
||
|
else
|
||
|
selected_trials = settings.selection;
|
||
|
end
|
||
|
|
||
|
|
||
|
h = waitbar(0, 'Performing pupil deconvolution...');
|
||
|
|
||
|
for t = 1:length(selected_trials)
|
||
|
selected_trial = selected_trials(t)
|
||
|
obj.trials(selected_trial) = obj.trials(selected_trial).deconvolve(settings);
|
||
|
|
||
|
waitbar(t/length(selected_trials), h);
|
||
|
end
|