13.2.13. Macro “dataserverComputeCorrelationMatrixVector.C

13.2.13.1. Objective

This part shows the complete code used to produce the console display in Special case of vector.

13.2.13.2. Macro Uranie

    TDataServer *tdsop =new TDataServer("foo","poet");
    tdsop->fileDataRead("tdstest.dat");

    // Consider a and x attributes (every element of the vector)
    TMatrixD globalOne = tdsop->computeCorrelationMatrix("x:a");
    globalOne.Print();

    // Consider a and x attributes (cherry-picking a single element of the vector)
    TMatrixD focusedOne = tdsop->computeCorrelationMatrix("x[1]:a");
    focusedOne.Print();

13.2.13.3. Console

This macro should result in this output in console.

4x4 matrix is as follows

     |      0    |      1    |      2    |      3    |
---------------------------------------------------------
   0 |          1      0.9449      0.6286       0.189 
   1 |     0.9449           1      0.8486         0.5 
   2 |     0.6286      0.8486           1      0.8825 
   3 |      0.189         0.5      0.8825           1 


2x2 matrix is as follows

     |      0    |      1    |
-------------------------------
   0 |          1         0.5 
   1 |        0.5           1