numl.Math.LinearAlgebra.Matrix.Median C# (CSharp) Method

Median() public static method

Returns a vector of the median values for each row or column.
public static Median ( Matrix source, VectorType t = VectorType.Col ) : Vector
source Matrix Matrix.
t VectorType VectorType.
return Vector
        public static Vector Median(Matrix source, VectorType t = VectorType.Col)
        {
            var vectors = (t == VectorType.Row ? source.GetCols() : source.GetRows());
            return vectors.Select(s => s.Median()).ToVector();
        }

Usage Example

示例#1
0
 /// <summary>
 /// Summarizes a given Matrix.
 /// </summary>
 /// <param name="matrix">Matrix to summarize.</param>
 /// <param name="byVector">Indicates which direction to summarize, default is <see cref="VectorType.Row"/> indicating top-down.</param>
 /// <returns></returns>
 public static Summary Summarize(Matrix matrix, VectorType byVector = VectorType.Row)
 {
     return new Summary()
     {
         Average = matrix.Mean(byVector),
         StandardDeviation = matrix.StdDev(byVector),
         Minimum = matrix.Min(byVector),
         Maximum = matrix.Max(byVector),
         Median = matrix.Median(byVector)
     };
 }
All Usage Examples Of numl.Math.LinearAlgebra.Matrix::Median