public void MedianTest2()
{
double[][] matrix =
{
new double[] { 2, -1.0, 5 },
new double[] { 7, 1.7, 9 },
new double[] { -4, 2.5, 6 },
new double[] { 0.2, 0.5, -2 },
};
double[] mean = Measures.Mean(matrix, dimension: 0);
Assert.IsTrue(mean.IsEqual(1.3000, 0.9250, 4.5000));
double[] median = Measures.Median(matrix);
Assert.IsTrue(median.IsEqual(1.1000, 1.1000, 5.5000));
matrix = matrix.Transpose();
mean = Measures.Mean(matrix, dimension: 0);
Assert.IsTrue(mean.IsEqual(new[] { 2.0000, 5.8999999999999995, 1.5000, -0.43333333333333335 }));
median = Measures.Median(matrix);
Assert.IsTrue(median.IsEqual(new[] { 2.0000, 7.0000, 2.5000, 0.2000 }));
}