-
Notifications
You must be signed in to change notification settings - Fork 11
Description
Query from Roshini Randeniya:
I am new to implementing psychometric staircases but am working with people who have used the Quest functions in Psychtoolbox.
But we are having a bit of trouble translating the functions across and implementing your version to determine the stimulus value for the next trial.
Would you be able to provide some guidance or direct me to someone who would be happy to help?
I have detailed my problem below.
Thank you.
Regards,
Roshini
I am using the Quest core functions in my stimuli script as follows:
questData = qpInitialize('stimParamsDomainList',{[0:80]}, 'psiParamsDomainList',{0:80, 2:5, 0.5, 0:0.01:0.04}); % not sure how to decide the lapse rate
%% for ntrials do following:
% generate a coherence level for the next trial
Coherence = qpQuery(questData);
%generate stimuli & record the paritipant’s response (where 1 is incorrect and 2 in correct)
outcome = getKBresponse();
% update the quest structure
questData = qpUpdate(questData, coherence, outcome(i));
when I use a simulated observer(e.g. attached questtest.m), the stimulus selected for each trial look alright..
But when I use an actual observer in my coherence task(above lines of code), it tends to generate the same stimulus for more than 50% of trials, even though the response is correct for all of them (threshold.jpg).
Maybe I am calling the functions wrong/ not specifying the parameters correctly?
Would appreciate any guidance on implementing this accurately!