Я использую PsychoPy Builder и использовал код только рудиментарный. Теперь у меня проблема, для которой, я думаю, кодирование неизбежно, но я понятия не имею, как это сделать, и до сих пор я не нашел полезных ответов в сети.Выбор небольшого количества проб в файле с потенциально огромным состоянием в псевдослучайном порядке
У меня есть эксперимент с фотографиями из 3 валентностей (отрицательный, нейтральный, положительный). В одном из углов изображений дополнительные снимки (буквы и цифры) могут отображаться (случайным образом в одном из 4-х позиций) в случайных задержках.
В целом, при всех комбинациях (учитывая личность букв/цифр), у меня более 2000 пробных возможностей. Но мне нужно только 72 испытания, при условии, что каждая валентность появляется 24 раза (или: каждая из 36 снимков 2 раза) и каждая латентность 36 раз. Таким образом, валентность и латентность должны уравновешиваться, но позиции и тождества букв и чисел могут быть случайными. Тем не менее, в определенной степени (в 25% испытаний) никакие буквы/цифры не должны появляться в углах.
Есть ли способ сделать это?
Поскольку я действительно новичок в этом, мне потребовалось некоторое время, чтобы узнать, что в «каждом испытании» (который называется «каждый кадр» в моей версии) компонент кода «испытания» означает имя петля. Но теперь это работает. Спасибо! – Sarah
Ах, извините, это «начать рутину». И добавьте второй фрагмент кода в «begin procedure». Вам нужно всего лишь сделать это один раз за рутину, так что это сэкономит немного производительности, но что более важно, имеет больше смысла. Обновил ответ соответственно. –
К сожалению, после нескольких испытаний я получаю сообщение об ошибке и программа останавливается. Обратная связь с ошибками: ... letternumbers.pos = pos_trial [trials.thisN] IndexError: индекс индекса вне диапазона – Sarah