%sample from the prior distribution.. %this uses different priors. l1 and l2 uniform. Alpha is gamma %want to sample KK values from prior distribution %lambda1 +lamda2 =prior_l = max failure rate %priors for lamdas are appropiate uniforms. %Assume alpha is gamma(0,b,a) - location 0, scale b, shape a. for k=1:KK u(1:2) = rand(1,2); %generate 2 random numbers between 0,1 from uniform, each corresponding to different parameters samples(k,1) = prior_l-prior_l*((1-u(1))^.5); samples(k,2) = u(2)*(prior_l - samples(k,1)); end %samples(:,3) = randraw('gamma',[0 (prior_var_al/prior_x_al) (((prior_x_al)^2)/prior_var_al)],KK); clear u k