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