From f56c5017e4b519439f801140720bdec7a520ae9d Mon Sep 17 00:00:00 2001 From: Christian Beckmann <c.beckmann@donders.ru.nl> Date: Mon, 5 Jan 2009 21:43:20 +0000 Subject: [PATCH] changed first eigenvariate to be positively correlated with mean --- fslmeants.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fslmeants.cc b/fslmeants.cc index 7f22a88..27fd9dc 100644 --- a/fslmeants.cc +++ b/fslmeants.cc @@ -162,6 +162,12 @@ int main(int argc,char *argv[]) EigenValues(Corr,tmpD,evecs); evecs = fliplr(evecs.Columns(evecs.Ncols()-order.value()+1 , evecs.Ncols())) * std::sqrt(dat.Nrows()); + Matrix res2 = mean(dat,2); + res2 = res2.Column(1).t() * evecs.Column(1); + + if((float)res2.AsScalar()<0) + evecs = -1.0 * evecs; + if (outmat.set()) { write_ascii_matrix(evecs,outmat.value()); } else { -- GitLab