-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGetParams.m
27 lines (18 loc) · 1.05 KB
/
GetParams.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
function [data]=GetParams(data,sc,cond) % cond = 'training' / 'monetary' / 'social'
data.parameters.task.timeout_square = 4;
data.parameters.task.timeout_stealing = 5;
if strcmp(cond , 'training')
elseif strcmp(cond , 'monetary')
params.timing.stim.duration_ms = randi([300,1500],data.parameters.task.ntrials,1); % Randomize how long last the fixation cross
for ii = 1 : data.parameters.task.ntrials
params.timing.stim.duration_frame(ii,1) = round((params.timing.stim.duration_ms(ii,1)/1000) / sc.ifi); % Transformation from ms to frame
end
params.cost_ratio = 0.05;
elseif strcmp(cond , 'social')
params.timing.stim.duration_ms = randi([300,1500],data.parameters.task.ntrials,1); % Randomize how long last the fixation cross
for ii = 1 : data.parameters.task.ntrials
params.timing.stim.duration_frame(ii,1) = round((params.timing.stim.duration_ms(ii,1)/1000) / sc.ifi); % Transformation from ms to frame
end
end
eval(['data.parameters.task.',cond,' = params ;']);
end