Median

행렬/벡터 요소의 중앙값(median)을 계산합니다.

double vector::Median();
 
double matrix::Median();
 
vector matrix::Median(
  const int  axis      // 축
   );

매개 변수

axis

[in]  Axis. 0 — 가로축, 1 — 세로축.

반환값

중앙값: 스칼라 또는 벡터.

참조

중앙값은 배열/벡터 요소의 상위 절반과 요소의 하위 절반을 구분하는 중간 값입니다. Quantile(0.5) 및 Percentile(50)과 동일합니다. percentiles를 올바르게 계산하려면 순서를 정렬해야 합니다.

   matrixf matrix_a={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
   Print("matrix_a\n",matrix_a);
 
   vectorf cols_median=matrix_a.Median(0);
   vectorf rows_median=matrix_a.Median(1);
   float matrix_median=matrix_a.Median();
 
   Print("cols_median ",cols_median);
   Print("rows_median ",rows_median);
   Print("median value  ",matrix_median);
 
 
   /*
   matrix_a
   [[1,2,3]
    [4,5,6]
    [7,8,9]
    [10,11,12]]
   cols_median [5.5,6.5,7.5]
   rows_median [2,5,8,11]
   median value  6.5
   */