Skip to content

Linear versus dB units #18

Description

@DavidBrainard

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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions