No BSD License  

Highlights from
Ordinal Data Modeling

image thumbnail
from Ordinal Data Modeling by Valen Johnson
Companion Software

values=p_beta_t(p0,prob,ab,data)
function values=p_beta_t(p0,prob,ab,data)
%
% P_BETA_T Performs a test that a proportion is equal to a specific value.
%	P_BETA_T(P0,PROB,AB,DATA) gives a vector of the Bayes factor and
%	the probability of the hypothesis P=P0, where P0 is the proportion
%	value to be tested, PROB is the prior probability of the hypothesis,
%	AB is the vector of parameters of the beta density under the 
%	alternative hypothesis, and DATA is the vector of numbers of 
%	successes and failures.

a=ab(1); b=ab(2);
s=data(1); f=data(2);

lbf=s*log(p0)+f*log(1-p0)+betaln(a,b)-betaln(a+s,b+f);

bf=exp(lbf);
post=prob*bf/(prob*bf+1-prob);
values=[bf post];


Contact us at files@mathworks.com