function sample=post_pred(Mb,data)
% POSTPRED Posterior predictive distribution of standard deviation(y*)
% for conduct dataset in Chapter 3
%-------------------------------------------------------------
% Jim Albert - May 15, 1998
%-------------------------------------------------------------
N=size(data,1);
p=size(data,2);
y=data(:,1); n=data(:,2); x=data(:,3:p);
m=size(Mb,1);
sample=zeros(m,1);
for i=1:m
lp=(x*Mb(i,:)');
p=exp(lp)./(1+exp(lp));
y=sum((rand(N,4)<(p*ones(1,4)))')';
sample(i)=std(y);
end