2.2.3.9.33 matrixbase::GetMeanGetMean
 
Description
Get the mean cell value of the matrix (as a double).
 
Syntax
double GetMean( ) 
Parameters
Return
Returns the mean cell value of the matrix (as a double).
 Note that the missing values (NANUMs) in the matrix are ignored in computation.
 
Examples
EX1
 
// Compute the mean value of cells of a matrix
void matrixbase_GetMean_ex1()
{
    matrix<double> mat1 = {
        {1,  1,  1,  1},
        {2,  4,  6,  8},
        {3,  6,  9, 12}
    };
    // Output of this program will be like following:
    //   The mean value of cells in Matrix1 is: 4.5 .
    
    MatrixPage MatPg1;
    MatPg1.Create("Origin");
    MatrixLayer MatLy1 = MatPg1.Layers(0);
    Matrix Mat1(MatLy1);
    Mat1 = mat1;
    
    double dMean;
    dMean = Mat1.GetMean();  // Compute the mean value by GetMean
    printf("  The mean value of cells in %s is: %g .\n",
      Mat1.GetName(), dMean);
}
EX2
 
// Compute the mean value of cells of a matrix including NANUMs
void matrixbase_GetMean_ex2()
{
    matrix<double> mat1 = {
        {99, 99, 99},
        { 2,  3,  4}
    };
    mat1[0][0]=NANUM;  // set row=1,col=1 to NANUM
    mat1[0][1]=NANUM;  // set row=1,col=2 to NANUM
    mat1[0][2]=NANUM;  // set row=1,col=3 to NANUM
    // Input matrix is:
    //  {--, --, --}
    //  { 2,  3   4}
    //
    // Output of this program will be like following:
    //   The mean value of cells in Matrix1 is: 3 .
    
    MatrixPage MatPg1;
    MatPg1.Create("Origin");
    MatrixLayer MatLy1 = MatPg1.Layers(0);
    Matrix Mat1(MatLy1);
    Mat1 = mat1;
    double dMean;    
    dMean = Mat1.GetMean();  // Compute the mean value by GetMean
    printf("  The mean value of cells in %s is: %g .\n",
      Mat1.GetName(), dMean);
}
Remark
Get the mean value of the matrix (as a double).
 
See Also
matrixbase::GetMedian, matrixbase::GetMin, matrixbase::GetMax
 
Header to Include
origin.h
 
             |