function [L,E,st] = mci_linsqr_like (theta,M,U,Y) % Compute log likelihood of linear model % FORMAT [L,E,st] = mci_linsqr_like (theta,M,U,Y) % % theta regression coefficients % M model % U inputs % Y data % % L Log likelihood % E Errors % st Status flag (0 for OK, -1 for problem) %__________________________________________________________________________ % Copyright (C) 2015 Wellcome Trust Centre for Neuroimaging % Will Penny % $Id: mci_linsqr_like.m 6548 2015-09-11 12:39:47Z will $ st=0; yhat = mci_linsqr_gen (theta,M,U); T=length(yhat); if isstruct(Y) E=sum(sum((Y.y-yhat).^2)); else E=sum(sum((Y-yhat).^2)); end L = M.logdet_Ce - 0.5*T*log(2*pi); L = L - 0.5*M.iCe*E;