YAMP.YMath.Median C# (CSharp) Method

Median() public static method

public static Median ( MatrixValue M ) : ScalarValue
M MatrixValue
return ScalarValue
        public static ScalarValue Median(MatrixValue M)
        {
            if (M.Length == 0)
            {
                return ScalarValue.Zero;
            }
            else if (M.Length == 1)
            {
                return M[1];
            }

            M = M.VectorSort();
            var midPoint = 0;
            var sum = ScalarValue.Zero;

            if (M.Length % 2 == 1)
            {
                midPoint = M.Length / 2;
                sum = M[midPoint + 1];
            }
            else
            {
                midPoint = (M.Length / 2);
                sum = M[midPoint] + M[midPoint + 1];
                sum /= 2.0;
            }

            return sum;
        }

Usage Example

Exemplo n.º 1
0
 public ScalarValue Function(MatrixValue M)
 {
     return(YMath.Median(M));
 }
All Usage Examples Of YAMP.YMath::Median