diff --git a/regtest/analysis/rt-calc-dissims/analysis.0.mymatrix3.dat.reference b/regtest/analysis/rt-calc-dissims/analysis.0.mymatrix3.dat.reference
index 964f0140e8c2167fe941708048cc98c5a18bf19e..c41cddfd7b6ab7faa72b74c9bbca36e0890f6f7a 100644
--- a/regtest/analysis/rt-calc-dissims/analysis.0.mymatrix3.dat.reference
+++ b/regtest/analysis/rt-calc-dissims/analysis.0.mymatrix3.dat.reference
@@ -1,6 +1,6 @@
-   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000
-   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000
-   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000
-   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000
-  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000
-  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000
+   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000
+   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000
+   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000
+   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000
+   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000
+   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000
diff --git a/regtest/analysis/rt-calc-dissims/mymatrix.dat.reference b/regtest/analysis/rt-calc-dissims/mymatrix.dat.reference
index e7c6219200c2527789efe28e8e248687c0686c60..07321a10debf239a808d6c49d805a691310896a3 100644
--- a/regtest/analysis/rt-calc-dissims/mymatrix.dat.reference
+++ b/regtest/analysis/rt-calc-dissims/mymatrix.dat.reference
@@ -1,13 +1,13 @@
-   0.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000  64.0000  81.0000 100.0000 121.0000
-   0.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000  64.0000  81.0000 100.0000 121.0000
-   1.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000  64.0000  81.0000 100.0000
-   4.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000  64.0000  81.0000
-   9.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000  64.0000
-  16.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000  49.0000
-  25.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000  36.0000
-  36.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000
-  49.0000  49.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000
-  64.0000  64.0000  49.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000
-  81.0000  81.0000  64.0000  49.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000
- 100.0000 100.0000  81.0000  64.0000  49.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000
- 121.0000 121.0000 100.0000  81.0000  64.0000  49.0000  36.0000  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000
+   0.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000   8.0000   9.0000  10.0000  11.0000
+   0.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000   8.0000   9.0000  10.0000  11.0000
+   1.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000   8.0000   9.0000  10.0000
+   2.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000   8.0000   9.0000
+   3.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000   8.0000
+   4.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000   7.0000
+   5.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000   6.0000
+   6.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000
+   7.0000   7.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000
+   8.0000   8.0000   7.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000
+   9.0000   9.0000   8.0000   7.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000
+  10.0000  10.0000   9.0000   8.0000   7.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000
+  11.0000  11.0000  10.0000   9.0000   8.0000   7.0000   6.0000   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000
diff --git a/regtest/analysis/rt-calc-dissims/mymatrix2.dat.reference b/regtest/analysis/rt-calc-dissims/mymatrix2.dat.reference
index 5ed581592c5380c3d7e69b9b450150c554650b00..bc2c5ae13b826257235456bfbbee7ed277a0c43d 100644
--- a/regtest/analysis/rt-calc-dissims/mymatrix2.dat.reference
+++ b/regtest/analysis/rt-calc-dissims/mymatrix2.dat.reference
@@ -1,5 +1,5 @@
-   0.0000   1.0000   9.0000  25.0000  49.0000
-   1.0000   0.0000   4.0000  16.0000  36.0000
-   9.0000   4.0000   0.0000   4.0000  16.0000
-  25.0000  16.0000   4.0000   0.0000   4.0000
-  49.0000  36.0000  16.0000   4.0000   0.0000
+   0.0000   1.0000   3.0000   5.0000   7.0000
+   1.0000   0.0000   2.0000   4.0000   6.0000
+   3.0000   2.0000   0.0000   2.0000   4.0000
+   5.0000   4.0000   2.0000   0.0000   2.0000
+   7.0000   6.0000   4.0000   2.0000   0.0000
diff --git a/regtest/analysis/rt-calc-dissims/mymatrix3.dat.reference b/regtest/analysis/rt-calc-dissims/mymatrix3.dat.reference
index 964f0140e8c2167fe941708048cc98c5a18bf19e..c41cddfd7b6ab7faa72b74c9bbca36e0890f6f7a 100644
--- a/regtest/analysis/rt-calc-dissims/mymatrix3.dat.reference
+++ b/regtest/analysis/rt-calc-dissims/mymatrix3.dat.reference
@@ -1,6 +1,6 @@
-   0.0000   1.0000   4.0000   9.0000  16.0000  25.0000
-   1.0000   0.0000   1.0000   4.0000   9.0000  16.0000
-   4.0000   1.0000   0.0000   1.0000   4.0000   9.0000
-   9.0000   4.0000   1.0000   0.0000   1.0000   4.0000
-  16.0000   9.0000   4.0000   1.0000   0.0000   1.0000
-  25.0000  16.0000   9.0000   4.0000   1.0000   0.0000
+   0.0000   1.0000   2.0000   3.0000   4.0000   5.0000
+   1.0000   0.0000   1.0000   2.0000   3.0000   4.0000
+   2.0000   1.0000   0.0000   1.0000   2.0000   3.0000
+   3.0000   2.0000   1.0000   0.0000   1.0000   2.0000
+   4.0000   3.0000   2.0000   1.0000   0.0000   1.0000
+   5.0000   4.0000   3.0000   2.0000   1.0000   0.0000
diff --git a/regtest/analysis/rt-reselect-land/mymatrix.dat.reference b/regtest/analysis/rt-reselect-land/mymatrix.dat.reference
index a63e081052332d7d045baa05b479d4cd08004a6f..328f27d32a153e72e9a7a67d271dedceb734df03 100644
--- a/regtest/analysis/rt-reselect-land/mymatrix.dat.reference
+++ b/regtest/analysis/rt-reselect-land/mymatrix.dat.reference
@@ -1,2 +1,2 @@
-   0.0000   0.0171
-   0.0171   0.0000
+   0.0000   0.1308
+   0.1308   0.0000
diff --git a/src/analysis/PrintDissimilarityMatrix.cpp b/src/analysis/PrintDissimilarityMatrix.cpp
index f90f0a3393de7aa5c5bc2803f765de40dc129d0d..8fd4e2cd78b4c96f95c28359febf679cb0079f41 100644
--- a/src/analysis/PrintDissimilarityMatrix.cpp
+++ b/src/analysis/PrintDissimilarityMatrix.cpp
@@ -71,7 +71,7 @@ void PrintDissimilarityMatrix::performAnalysis(){
   std::string ofmt=" "+fmt;
   OFile ofile; ofile.setBackupString("analysis"); ofile.open(fname); 
   for(unsigned i=0;i<getNumberOfDataPoints();++i){
-      for(unsigned j=0;j<getNumberOfDataPoints();++j) ofile.printf(ofmt.c_str(), mydata->getDissimilarity( i,j ) );
+      for(unsigned j=0;j<getNumberOfDataPoints();++j) ofile.printf(ofmt.c_str(), sqrt( mydata->getDissimilarity( i,j ) ) );
       ofile.printf("\n");
   }   
   ofile.close();
diff --git a/src/analysis/ReadDissimilarityMatrix.cpp b/src/analysis/ReadDissimilarityMatrix.cpp
index 717803ac1e113ef6e6c19c0e734749674a041133..e52b3f6f0f1e10f6090e9c762361f5ef39a2aeaf 100644
--- a/src/analysis/ReadDissimilarityMatrix.cpp
+++ b/src/analysis/ReadDissimilarityMatrix.cpp
@@ -156,7 +156,7 @@ unsigned ReadDissimilarityMatrix::getNumberOfDataPoints() const {
 }
 
 double ReadDissimilarityMatrix::getDissimilarity( const unsigned& iframe, const unsigned& jframe ){
-  return dissimilarities( iframe, jframe );
+  return dissimilarities( iframe, jframe )*dissimilarities( iframe, jframe );
 }
 
 ReferenceConfiguration* ReadDissimilarityMatrix::getReferenceConfiguration( const unsigned& idata, const bool& calcdist ){
diff --git a/src/dimred/DimensionalityReductionBase.cpp b/src/dimred/DimensionalityReductionBase.cpp
index ec7c165c9ff33e4562ff6f334c829ba6898592c9..32c30f8ec3770a78c5d62d4a80b099c225085c1d 100644
--- a/src/dimred/DimensionalityReductionBase.cpp
+++ b/src/dimred/DimensionalityReductionBase.cpp
@@ -79,7 +79,7 @@ void DimensionalityReductionBase::performAnalysis(){
       }
   }
   // Calculate matrix of dissimilarities
-  Matrix<double> targets( getNumberOfDataPoints(), getNumberOfDataPoints() );
+  Matrix<double> targets( getNumberOfDataPoints(), getNumberOfDataPoints() ); targets=0;
   for(unsigned i=1;i<getNumberOfDataPoints();++i){
      for(unsigned j=0;j<i;++j) targets(i,j)=targets(j,i)=getDissimilarity( i, j );
   }