% ODDS file odds.m Posterior odds for profile % Version of 12/4/93 % Calculates posterior odds for profile E % Assumes data has been entered by oddsdf or oddsdp E = input('Enter profile matrix E '); C = diag(a(:,E))'; % aa = a(:,E) is an n by n matrix whose ith column D = diag(b(:,E))'; % is the E(i)th column of a. The elements on the % diagonal are b(i, E(i)), 1 <= i <= n % Similarly for b(:,E) R = prod(C./D)*(p1/p2); % Calculates posterior odds for profile disp(' ') disp(['Odds favoring Group 1: ',num2str(R),]) if R > 1 disp('Classify in Group 1') else disp('Classify in Group 2') end