forked from racheldenison/temporal-attention
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rd_fitTemporalAttentionAdjustGroup.m
42 lines (36 loc) · 1.35 KB
/
rd_fitTemporalAttentionAdjustGroup.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
% rd_fitTemporalAttentionAdjustGroup.m
%% setup
% subjectIDs = {'bl','rd','id','ec','ld','en','sj','ml','ca','jl','ew','jx'};
% subjectIDs = {'id','ec','ld','en','sj','ml','ca','jl','ew','jx'};
subjectIDs = {'ew','jx'};
run = 29;
nSubjects = numel(subjectIDs);
saveIndivData = 1;
bootstraps = 0; % 25:100
analysis = 'fit'; % 'fit' or 'compare'
%% get data
for iSubject = 1:nSubjects
subjectID = subjectIDs{iSubject};
fprintf('\n\n[%s]\n%s', datestr(now), subjectID)
if any(bootstraps)
for iBoot = 1:numel(bootstraps)
bootRun = bootstraps(iBoot);
fprintf('\nbootstrap %d', bootRun)
switch analysis
case 'fit'
rd_fitTemporalAttentionAdjust(subjectID, run, saveIndivData, bootRun);
case 'compare'
rd_compareFitsTemporalAttentionAdjust(subjectID, run, saveIndivData, bootRun);
end
end
else
switch analysis
case 'fit'
[indivResults(iSubject).fit indivResults(iSubject).errors] = ...
rd_fitTemporalAttentionAdjust(subjectID, run, saveIndivData);
case 'compare'
[indivResults(iSubject).fit indivResults(iSubject).errors] = ...
rd_compareFitsTemporalAttentionAdjust(subjectID, run, saveIndivData);
end
end
end