function p=QuestP(q,x) % p=QuestP(q,x) % % The probability of a correct (or yes) response at intensity x, assuming % threshold is at x=0. % % See Quest. % 7/25/04 awi Cosmetic (help text layout). % 8/25/15 dgp Make sure x is real, not complex. % 8/25/15 dgp Added two missing semicolons, to eliminate spurious % printouts. % Copyright (c) 1996-2004 Denis Pelli if ~isreal(x) error('x must be real, not complex.'); end if xq.x2(end) p=q.p2(end); else p=interp1(q.x2,q.p2,x); end if ~isfinite(p) q error(sprintf('psychometric function %g at %.2g',p,x)) end