Я хочу запрограммировать эксперимент, который должен состоять из 10 испытаний (10 изображений), показанных либо слева, либо справа. В то же время на противоположной стороне отображается нечетное или четное число. Я хочу измерить время реакции и ответ (четный или нечетный). Я предполагаю, что я застрял с пробной структурой.
Достаточно ли просто определить ntrials = length(pictures)
или мне нужен цикл for для переменных (pic_position
, number_position
)?
Это мой подход до сих пор:
pic_pos = {'left' 'right'};
num_pos = {'left' 'right'};
evenodd = {'odd' 'even'};
ntrials = length(pictures);
for n = 1:length(pictures)
trials(ntrials).picture = pictures(n)
end
pictures = Shuffle(pictures);
for trial = 1:ntrials
currentnumber = num2str(numbers{trial})
switch trials(trial).num_pos
case 'right'
x = screencentrex + img_dist
case 'left'
x = screencentrex - img_dist
end;
Screen('TextSize', win, [25]);
DrawFormattedText(win, currentnumber, [x], 'center', [255 255 255]);
Screen('Flip', win);
WaitSecs(3);
К сожалению номер не показывает.