我想编写一个实验,该实验应包含 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);
不幸的是,它没有显示我的号码。