function fitted=lfitted2(Mb,cov,link) % LFITTED2 Posterior distribution for fitted probabilities for logistic model. % % FITTED=LFITTED2(MB,COV,LINK) returns a matrix of simulated values from the % posterior distributions of selected fitted probabilities, where MB is the % matrix of simulated values from the posterior, COV is a matrix of covariate % vectors, and LINK is the link function ('l' for logit, 'p' for for probit, % and 'c' for complementary log-log). %------------------------------------------------------------- % Jim Albert - May 15, 1998 %------------------------------------------------------------- N=size(cov,1); m=size(Mb,1); fitted=zeros(m,N); for i=1:N lp=(cov(i,:)*Mb')'; p=g(lp,link); fitted(:,i)=p; end function p=g(eta,link) if link=='l' p=exp(eta)./(1+exp(eta)); elseif link=='p' p=phi(eta); elseif link=='c' p=1-exp(-exp(eta)); end function val=phi(x) val=.5*(1+erf(x/sqrt(2)));